1"use strict";(self.webpackChunkhanabi_github_io=self.webpackChunkhanabi_github_io||[]).push([["1881"],{26429(e,t,i){i.r(t),i.d(t,{metadata:()=>ef,default:()=>eB,frontMatter:()=>eH,contentTitle:()=>eS,toc:()=>e_,assets:()=>eT});var a,r,l,n,s,c,h,m,g,o,d,x,u,f,y,v,w,p,E,b,k,N,j,C,H,S,T,_,A,B,q,O,z,P,D,I,$,G,V,W,M,Q,L,R,F,U,X,J,Y,K,Z,ee,et,ei,ea,er,el,en,es,ec,eh,em,eg,eo,ed,ex,eu,ef=JSON.parse('{"id":"beginner/critical-save-question-1","title":"The Critical Save (Question 1)","description":"<Tabs","source":"@site/docs/beginner/critical-save-question-1.mdx","sourceDirName":"beginner","slug":"/beginner/critical-save-question-1","permalink":"/beginner/critical-save-question-1","draft":false,"unlisted":false,"editUrl":"https://github.com/hanabi/hanabi.github.io/edit/main/docs/beginner/critical-save-question-1.mdx","tags":[],"version":"current","frontMatter":{"title":"The Critical Save (Question 1)"},"sidebar":"mainSidebar","previous":{"title":"The Critical Save","permalink":"/beginner/critical-save"},"next":{"title":"The Critical Save (Question 2)","permalink":"/beginner/critical-save-question-2"}}'),ey=i(74848),ev=i(28453),ew=i(14220),ep=i(50773),eE=i(57250),eb=i(96540);function ek(){return(ek=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e}).apply(null,arguments)}let eN=e=>eb.createElement("svg",ek({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:944,height:375,baseProfile:"full",viewBox:"0 0 944 375",className:"example"},e),a||(a=eb.createElement("defs",null,eb.createElement("filter",{id:"critical-save-question-1_yml__a",width:1,height:1,x:0,y:0},eb.createElement("feFlood",{floodColor:"#0ff"})))),r||(r=eb.createElement("image",{xlinkHref:"/img/pieces/cards/red1.svg",width:70,height:100})),l||(l=eb.createElement("image",{xlinkHref:"/img/pieces/cards/yellow2.svg",width:70,height:100,x:78})),n||(n=eb.createElement("image",{xlinkHref:"/img/pieces/cards/green0.svg",width:70,height:100,x:156})),s||(s=eb.createElement("image",{xlinkHref:"/img/pieces/cards/blue0.svg",width:70,height:100,x:234})),c||(c=eb.createElement("image",{xlinkHref:"/img/pieces/cards/purple3.svg",width:70,height:100,x:312})),eb.createElement("svg",ek({width:90,height:100,x:464,className:"example"},e),eb.createElement("text",{x:"0%",y:"50%",className:"site-theme-text",dominantBaseline:"central",style:{fontSize:"1.4em"}},"Alice"),h||(h=eb.createElement("text",{x:"0%",y:"50%",dominantBaseline:"central",dy:30,filter:"url(#critical-save-question-1_yml__a)"},"Clue Giver")),m||(m=eb.createElement("text",{x:"0%",y:"50%",dominantBaseline:"central",dy:30},"Clue Giver"))),eb.createElement("svg",ek({width:70,height:100,x:554,className:"example"},e),g||(g=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),eb.createElement("svg",ek({width:70,height:100,x:632,className:"example"},e),o||(o=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),eb.createElement("svg",ek({width:70,height:100,x:710,className:"example"},e),d||(d=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),eb.createElement("svg",ek({width:70,height:100,x:788,className:"example"},e),x||(x=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),eb.createElement("svg",ek({width:70,height:100,x:866,className:"example"},e),u||(u=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),eb.createElement("svg",ek({width:90,height:100,x:464,y:125,className:"example"},e),eb.createElement("text",{x:"0%",y:"50%",className:"site-theme-text",dominantBaseline:"central",style:{fontSize:"1.4em"}},"Bob")),eb.createElement("svg",ek({width:70,height:100,x:554,y:125,className:"example"},e),f||(f=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),eb.createElement("svg",ek({width:70,height:100,x:632,y:125,className:"example"},e),y||(y=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),v||(v=eb.createElement("rect",{width:76,height:106,x:707,y:122,fill:"orange",rx:5,ry:5})),eb.createElement("svg",ek({width:70,height:100,x:710,y:125,className:"example"},e),w||(w=eb.createElement("image",{xlinkHref:"/img/pieces/cards/3.svg",width:70,height:100}))),p||(p=eb.createElement("image",{xlinkHref:"/img/pieces/arrow.svg",width:50,height:70,x:720,y:85})),E||(E=eb.createElement("circle",{cx:745,cy:110,r:15,stroke:"#fff",strokeWidth:2})),eb.createElement("svg",ek({width:16,height:16,x:737,y:102,className:"example"},e),eb.createElement("text",{x:"50%",y:"50%",fill:"#fff",dominantBaseline:"central",style:{fontSize:"1.4em"},textAnchor:"middle"},"3")),b||(b=eb.createElement("rect",{width:76,height:106,x:785,y:122,fill:"orange",rx:5,ry:5})),eb.createElement("svg",ek({width:70,height:100,x:788,y:125,className:"example"},e),k||(k=eb.createElement("image",{xlinkHref:"/img/pieces/cards/4.svg",width:70,height:100}))),N||(N=eb.createElement("rect",{width:76,height:106,x:863,y:122,fill:"orange",rx:5,ry:5})),eb.createElement("svg",ek({width:70,height:100,x:866,y:125,className:"example"},e),j||(j=eb.createElement("image",{xlinkHref:"/img/pieces/cards/4.svg",width:70,height:100}))),eb.createElement("svg",ek({width:90,height:100,x:464,y:250,className:"example"},e),eb.createElement("text",{x:"0%",y:"50%",className:"site-theme-text",dominantBaseline:"central",style:{fontSize:"1.4em"}},"Cathy")),C||(C=eb.createElement("image",{xlinkHref:"/img/pieces/cards/purple4.svg",width:70,height:100,x:554,y:250})),H||(H=eb.createElement("rect",{width:76,height:106,x:629,y:247,fill:"orange",rx:5,ry:5})),S||(S=eb.createElement("image",{xlinkHref:"/img/pieces/cards/red2.svg",width:70,height:100,x:632,y:250})),T||(T=eb.createElement("image",{xlinkHref:"/img/pieces/cards/yellow1.svg",width:70,height:100,x:710,y:250})),_||(_=eb.createElement("image",{xlinkHref:"/img/pieces/cards/yellow2.svg",width:70,height:100,x:788,y:250})),A||(A=eb.createElement("image",{xlinkHref:"/img/pieces/cards/yellow4.svg",width:70,height:100,x:866,y:250})),B||(B=eb.createElement("image",{xlinkHref:"/img/pieces/trashcan.png",width:200,height:200,x:91,y:120,opacity:.2})),q||(q=eb.createElement("image",{xlinkHref:"/img/pieces/cards/green3.svg",width:70,height:100,x:156,y:170})),O||(O=eb.createElement("rect",{width:200,height:200,x:91,y:120,fill:"none",stroke:"#006400",strokeWidth:2,rx:10,ry:10})));function ej(){return(ej=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e}).apply(null,arguments)}let eC=e=>eb.createElement("svg",ej({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:944,height:410,baseProfile:"full",viewBox:"0 0 944 410",className:"example"},e),z||(z=eb.createElement("defs",null,eb.createElement("filter",{id:"critical-save-answer-1_yml__a",width:1,height:1,x:0,y:0},eb.createElement("feFlood",{floodColor:"#0ff"})))),P||(P=eb.createElement("image",{xlinkHref:"/img/pieces/cards/red1.svg",width:70,height:100})),D||(D=eb.createElement("image",{xlinkHref:"/img/pieces/cards/yellow2.svg",width:70,height:100,x:78})),I||(I=eb.createElement("image",{xlinkHref:"/img/pieces/cards/green0.svg",width:70,height:100,x:156})),$||($=eb.createElement("image",{xlinkHref:"/img/pieces/cards/blue0.svg",width:70,height:100,x:234})),G||(G=eb.createElement("image",{xlinkHref:"/img/pieces/cards/purple3.svg",width:70,height:100,x:312})),eb.createElement("svg",ej({width:90,height:100,x:464,className:"example"},e),eb.createElement("text",{x:"0%",y:"50%",className:"site-theme-text",dominantBaseline:"central",style:{fontSize:"1.4em"}},"Alice"),V||(V=eb.createElement("text",{x:"0%",y:"50%",dominantBaseline:"central",dy:30,filter:"url
1(#critical-save-answer-1_yml__a)"},"Clue Giver")),W||(W=eb.createElement("text",{x:"0%",y:"50%",dominantBaseline:"central",dy:30},"Clue Giver"))),eb.createElement("svg",ej({width:70,height:100,x:554,className:"example"},e),M||(M=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),eb.createElement("svg",ej({width:70,height:100,x:632,className:"example"},e),Q||(Q=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),eb.createElement("svg",ej({width:70,height:100,x:710,className:"example"},e),L||(L=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),eb.createElement("svg",ej({width:70,height:100,x:788,className:"example"},e),R||(R=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),eb.createElement("svg",ej({width:70,height:100,x:866,className:"example"},e),F||(F=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),eb.createElement("svg",ej({width:90,height:100,x:464,y:125,className:"example"},e),eb.createElement("text",{x:"0%",y:"50%",className:"site-theme-text",dominantBaseline:"central",style:{fontSize:"1.4em"}},"Bob")),eb.createElement("svg",ej({width:70,height:100,x:554,y:125,className:"example"},e),U||(U=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),eb.createElement("svg",ej({width:70,height:100,x:632,y:125,className:"example"},e),X||(X=eb.createElement("rect",{width:70,height:100,fill:"gray",rx:5,ry:5}))),J||(J=eb.createElement("rect",{width:76,height:106,x:707,y:122,fill:"orange",rx:5,ry:5})),eb.createElement("svg",ej({width:70,height:100,x:710,y:125,className:"example"},e),Y||(Y=eb.createElement("image",{xlinkHref:"/img/pieces/cards/3.svg",width:70,height:100}))),K||(K=eb.createElement("image",{xlinkHref:"/img/pieces/arrow.svg",width:50,height:70,x:720,y:85})),Z||(Z=eb.createElement("circle",{cx:745,cy:110,r:15,stroke:"#fff",strokeWidth:2})),eb.createElement("svg",ej({width:16,height:16,x:737,y:102,className:"example"},e),eb.createElement("text",{x:"50%",y:"50%",fill:"#fff",dominantBaseline:"central",style:{fontSize:"1.4em"},textAnchor:"middle"},"3")),eb.createElement("svg",ej({width:64,height:40,x:713,y:230,className:"example"},e),ee||(ee=eb.createElement("path",{fill:"gold",stroke:"#000",d:"M0 0h64v40H0z"})),eb.createElement("svg",ej({width:64,height:20,className:"example"},e),et||(et=eb.createElement("text",{x:"50%",y:"50%",dominantBaseline:"central",textAnchor:"middle"},"Save or"))),eb.createElement("svg",ej({width:64,height:20,y:20,className:"example"},e),ei||(ei=eb.createElement("text",{x:"50%",y:"50%",dominantBaseline:"central",textAnchor:"middle"},"Play")))),ea||(ea=eb.createElement("rect",{width:76,height:106,x:785,y:122,fill:"orange",rx:5,ry:5})),eb.createElement("svg",ej({width:70,height:100,x:788,y:125,className:"example"},e),er||(er=eb.createElement("image",{xlinkHref:"/img/pieces/cards/4.svg",width:70,height:100}))),el||(el=eb.createElement("rect",{width:76,height:106,x:863,y:122,fill:"orange",rx:5,ry:5})),eb.createElement("svg",ej({width:70,height:100,x:866,y:125,className:"example"},e),en||(en=eb.createElement("image",{xlinkHref:"/img/pieces/cards/4.svg",width:70,height:100}))),eb.createElement("svg",ej({width:90,height:100,x:464,y:285,className:"example"},e),eb.createElement("text",{x:"0%",y:"50%",className:"site-theme-text",dominantBaseline:"central",style:{fontSize:"1.4em"}},"Cathy")),es||(es=eb.createElement("image",{xlinkHref:"/img/pieces/cards/purple4.svg",width:70,height:100,x:554,y:285})),ec||(ec=eb.createElement("rect",{width:76,height:106,x:629,y:282,fill:"orange",rx:5,ry:5})),eh||(eh=eb.createElement("image",{xlinkHref:"/img/pieces/cards/red2.svg",width:70,height:100,x:632,y:285})),em||(em=eb.createElement("image",{xlinkHref:"/img/pieces/cards/yellow1.svg",width:70,height:100,x:710,y:285})),eg||(eg=eb.createElement("image",{xlinkHref:"/img/pieces/cards/yellow2.svg",width:70,height:100,x:788,y:285})),eo||(eo=eb.createElement("image",{xlinkHref:"/img/pieces/cards/yellow4.svg",width:70,height:100,x:866,y:285})),ed||(ed=eb.createElement("image",{xlinkHref:"/img/pieces/trashcan.png",width:200,height:200,x:91,y:120,opacity:.2})),ex||(ex=eb.createElement("image",{xlinkHref:"/img/pieces/cards/green3.svg",width:70,height:100,x:156,y:170})),eu||(eu=eb.createElement("rect",{width:200,height:200,x:91,y:120,fill:"none",stroke:"#006400",strokeWidth:2,rx:10,ry:10}))),eH={title:"The Critical Save (Question 1)"},eS,eT={},e_=[];function eA(e){let t={em:"em",li:"li",ul:"ul",...(0,ev.R)(),...e.components};return(0,ey.jsxs)(ey.Fragment,{children:[(0,ey.jsx)(ew.A,{id:"critical-save-question-1"}),"\n",(0,ey.jsxs)(ep.A,{queryString:"tab",defaultValue:"question",values:[{label:"Question",value:"question"},{label:"Solution",value:"solution"}],children:[(0,ey.jsxs)(eE.A,{value:"question",children:[(0,ey.jsxs)(t.ul,{children:["\n",(0,ey.jsx)(t.li,{children:"Alice clues number 3 to Bob, touching a card on slot 3."}),"\n",(0,ey.jsxs)(t.li,{children:["Is this a ",(0,ey.jsx)(t.em,{children:"Play Clue"})," or a ",(0,ey.jsx)(t.em,{children:"Save Clue"}),"?"]}),"\n",(0,ey.jsxs)(t.li,{children:["What ",(0,ey.jsx)(t.em,{children:"card note"})," does Bob write?"]}),"\n"]}),(0,ey.jsx)(eN,{})]}),(0,ey.jsxs)(eE.A,{value:"solution",children:[(0,ey.jsxs)(t.ul,{children:["\n",(0,ey.jsxs)(t.li,{children:["Bob knows that this could be a ",(0,ey.jsx)(t.em,{children:"Play Clue"})," on:","\n",(0,ey.jsxs)(t.ul,{children:["\n",(0,ey.jsx)(t.li,{children:"a yellow 3 (directly playable)"}),"\n",(0,ey.jsxs)(t.li,{children:["a red 3 (as a ",(0,ey.jsx)(t.em,{children:"Delayed Play Clue"})," through Cathy's red 2)"]}),"\n"]}),"\n"]}),"\n",(0,ey.jsxs)(t.li,{children:["However, since it touched his chop, it could also be a ",(0,ey.jsx)(t.em,{children:"Save Clue"}),". Since green 3 is in the trash, a number 3 clue matches that, so it could be the matching green 3."]}),"\n",(0,ey.jsxs)(t.li,{children:["Bob does not know whether or not this is a ",(0,ey.jsx)(t.em,{children:"Play Clue"})," or a ",(0,ey.jsx)(t.em,{children:"Save Clue"}),", but he has to treat it as a ",(0,ey.jsx)(t.em,{children:"Save Clue"})," for the time being until he gets more information."]}),"\n",(0,ey.jsxs)(t.li,{children:["Bob writes a ",(0,ey.jsx)(t.em,{children:"card note"}),' of "r3, y3, g3".']}),"\n"]}),(0,ey.jsx)(eC,{})]})]})]})}function eB(e={}){let{wrapper:t}={...(0,ev.R)(),...e.components};return t?(0,ey.jsx)(t,{...e,children:(0,ey.jsx)(eA,{...e})}):eA(e)}},57250(e,t,i){i.d(t,{A:()=>s});var a=i(74848);i(96540);var r=i(34164),l=i(57663);function n({children:e,className:t,hidden:i}){return(0,a.jsx)("div",{role:"tabpanel",className:(0,r.A)("tabItem_Ymn6",t),hidden:i,children:e})}function s({children:e,className:t,value:i}){let{selectedValue:r,lazy:c}=(0,l.uc)(),h=i===r;return!h&&c?null:(0,a.jsx)(n,{className:t,hidden:!h,children:e})}},50773(e,t,i){i.d(t,{A:()=>
1o});var a=i(74848);i(96540);var r=i(34164),l=i(88287),n=i(57663),s=i(28584),c=i(19863);function h({className:e}){let{selectedValue:t,selectValue:i,tabValues:l,block:c}=(0,n.uc)(),m=[],{blockElementScrollPositionUntilNextRender:g}=(0,s.a_)(),o=e=>{let a=e.currentTarget,r=l[m.indexOf(a)].value;r!==t&&(g(a),i(r))},d=e=>{let t=null;switch(e.key){case"Enter":o(e);break;case"ArrowRight":{let i=m.indexOf(e.currentTarget)+1;t=m[i]??m[0];break}case"ArrowLeft":{let i=m.indexOf(e.currentTarget)-1;t=m[i]??m[m.length-1]}}t?.focus()};return(0,a.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":c},e),children:l.map(({value:e,label:i,attributes:l})=>(0,a.jsx)("li",{role:"tab",tabIndex:t===e?0:-1,"aria-selected":t===e,ref:e=>{m.push(e)},onKeyDown:d,onClick:o,...l,className:(0,r.A)("tabs__item","tabItem_LNqP",l?.className,{"tabs__item--active":t===e}),children:i??e},e))})}function m({children:e}){return(0,a.jsx)("div",{className:"margin-top--md",children:e})}function g({className:e,children:t}){return(0,a.jsxs)("div",{className:(0,r.A)(l.G.tabs.container,"tabs-container","tabList__CuJ"),children:[(0,a.jsx)(h,{className:e}),(0,a.jsx)(m,{children:t})]})}function o(e){let t=(0,c.A)(),i=(0,n.OC)(e);return(0,a.jsx)(n.O_,{value:i,children:(0,a.jsx)(g,{className:e.className,children:(0,n.vT)(e.children)})},String(t))}},57663(e,t,i){i.d(t,{OC:()=>o,O_:()=>u,uc:()=>x,vT:()=>m});var a=i(74848),r=i(96540),l=i(56347),n=i(99989),s=i(96629),c=i(80618),h=i(41367);function m(e){return r.Children.toArray(e).filter(e=>"\n"!==e)}function g({value:e,tabValues:t}){return t.some(t=>t.value===e)}function o(e){let t,{defaultValue:i,queryString:a=!1,groupId:m}=e,o=function(e){let{values:t,children:i}=e;return(0,r.useMemo)(()=>{let e=t??r.Children.toArray(i).flatMap(e=>{if(!e)return[];if((0,r.isValidElement)(e)&&function(e){let{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return[e];let t="string"==typeof e.type?e.type:e.type.name;throw Error(`Docusaurus error: Bad <Tabs> child <${t}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop. 2If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:t,attributes:i,default:a}})=>({value:e,label:t,attributes:i,default:a})),a=(0,c.XI)(e,(e,t)=>e.value===t.value);if(a.length>0)throw Error(`Docusaurus error: Duplicate values "${a.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[t,i])}(e),[d,x]=(0,r.useState)(()=>(function({defaultValue:e,tabValues:t}){if(0===t.length)throw Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!g({value:e,tabValues:t}))throw Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${t.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}let i=t.find(e=>e.default)??t[0];if(!i)throw Error("Unexpected error: 0 tabValues");return i.value})({defaultValue:i,tabValues:o})),[u,f]=function({queryString:e=!1,groupId:t}){let i=(0,l.W6)(),a=function({queryString:e=!1,groupId:t}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!t)throw Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:e,groupId:t});return[(0,s.aZ)(a),(0,r.useCallback)(e=>{if(!a)return;let t=new URLSearchParams(i.location.search);t.set(a,e),i.replace({...i.location,search:t.toString()})},[a,i])]}({queryString:a,groupId:m}),[y,v]=function({groupId:e}){let t=e?`docusaurus.tab.${e}`:null,[i,a]=(0,h.Dv)(t);return[i,(0,r.useCallback)(e=>{t&&a.set(e)},[t,a])]}({groupId:m}),w=g({value:t=u??y,tabValues:o})?t:null;return(0,n.A)(()=>{w&&x(w)},[w]),{selectedValue:d,selectValue:(0,r.useCallback)(e=>{if(!g({value:e,tabValues:o}))throw Error(`Can't select invalid tab value=${e}`);x(e),f(e),v(e)},[f,v,o]),tabValues:o,lazy:e.lazy??!1,block:e.block??!1}}let d=(0,r.createContext)(null);function x(){let e=r.useContext(d);if(!e)throw Error("useTabsContext() must be used within a Tabs component");return e}function u(e){return(0,a.jsx)(d.Provider,{value:e.value,children:e.children})}},14220(e,t,i){i.d(t,{A:()=>l});var a=i(68366);let r=(0,a.N)("Beginner's Guide"),l=(0,a.D)(r,"beginner")}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.