คำถามติดแท็ก card-games

สำหรับความท้าทายที่เกี่ยวข้องกับเกมไพ่ ซึ่งรวมถึงการเล่นเกมการติดตั้งเกมรวมถึงความท้าทายที่เกี่ยวข้องกับกลไกและการวิเคราะห์เกม (เช่นความน่าจะเป็นในการคำนวณเหตุการณ์บางอย่าง)

2
สับกี่เท่า
Riffle shuffle คือ shuffle แบบหนึ่งที่แบ่งเด็คออกเป็นสองพาร์ติชั่นและพาร์ติชั่นจะรวมกันเพื่อสร้างเด็คสับแบบใหม่ บัตรจะได้แต่งงานกันในลักษณะดังกล่าวว่าบัตรรักษาลำดับญาติของพวกเขาภายในพาร์ทิชันที่พวกเขาเป็นสมาชิกของ ตัวอย่างเช่นหากการ์ดAอยู่ก่อนการ์ดBในสำรับและการ์ดAและBอยู่ในพาร์ทิชันเดียวกันการ์ดAต้องอยู่ก่อนการ์ดBในผลลัพธ์สุดท้ายแม้ว่าจำนวนการ์ดระหว่างการ์ดจะเพิ่มขึ้น หากAและBอยู่ในพาร์ติชั่นต่างกันพวกเขาสามารถอยู่ในลำดับใดก็ได้โดยไม่คำนึงถึงลำดับเริ่มต้นในผลลัพธ์สุดท้าย การสลับแบบสุ่มแต่ละอันนั้นสามารถถูกมองว่าเป็นการเปลี่ยนแปลงไพ่สำรับดั้งเดิม ตัวอย่างเช่นการเปลี่ยนแปลง 1,2,3 -> 1,3,2 เป็นการสลับแบบ riffle ถ้าคุณแยกดาดฟ้าเช่นนั้น 1, 2 | 3 เราเห็นว่าการ์ดทุกใบใน1,3,2นั้นมีลำดับที่เหมือนกันกับการ์ดอื่น ๆ ในพาร์ติชั่น ยังคงเป็นหลังจากที่21 ในทางกลับกันการเรียงสับเปลี่ยนต่อไปนี้ไม่ใช่การสลับแบบ riffle 1,2,3 -> 3,2,1 เราสามารถเห็นสิ่งนี้ได้เพราะพาร์ติชั่นทั้งสอง (ไม่สำคัญ) 1, 2 | 3 1 | 2, 3 มีคู่ของการ์ดที่ไม่รักษาลำดับญาติของพวกเขา ในพาร์ติชันแรก1และ2เปลี่ยนลำดับของพวกเขาในขณะที่พาร์ติชันที่สอง2และ3เปลี่ยนลำดับของพวกเขา อย่างไรก็ตามเราจะเห็นว่า3, 2, 1สามารถทำได้โดยการเขียนสอง riffle shuffles 1, 3, 2 + …

3
ประเมิน Skat-Hand
บทนำ Skatเป็นเกมไพ่เยอรมันแบบดั้งเดิมสำหรับผู้เล่น 3 คน สำรับประกอบด้วย 32 ใบ: Ace, King, Queen, Jack, 10, 9, 8, 7 ในทั้งหมด 4 ชุด (Clubs, Spades, Hearts, Diamonds) ในทุก ๆ รอบมีผู้เล่นคนเดียวเล่นคนเดียวในขณะที่อีกสองคนเล่นกับเขา ในช่วงเริ่มต้นของรอบผู้เล่นแต่ละคนจะได้รับไพ่ 10 ใบส่วนที่เหลืออีก 2 ใบเรียกว่าskatและวางคว่ำลงตรงกลาง ผู้เล่นเดี่ยวจะถูกกำหนดโดยขั้นตอนการเสนอราคา นี่เป็นส่วนหนึ่งของเกมที่คุณจะต้องจัดการกับความท้าทายนี้โดยมีรายละเอียดเพิ่มเติมด้านล่างนี้ ผู้เล่นที่ชนะช่วงประมูลจะกลายเป็นผู้เล่นเดี่ยว เขาหยิบรองเท้าสเก็ตแล้วหยดการ์ดสองใบ (ซึ่งอาจเหมือนกันทีมอื่นไม่รู้) หยิบชุดทรัมป์และเริ่มรอบ หนึ่งรอบประกอบด้วยสิบเทคนิค ผู้เล่นที่ชนะเคล็ดลับนำไปสู่คนต่อไปจนกว่าจะเล่นไพ่ทั้งหมด ฉันจะไม่อธิบายกฎที่นี่ แต่คุณควรรู้ว่าการมีไพ่คนดีมาก หากคุณต้องการเรียนรู้เกี่ยวกับกฎตรวจสอบบทความ Wikipedia ที่ฉันเชื่อมโยงในตอนต้นของโพสต์นี้ แต่มันไม่จำเป็นสำหรับความท้าทายนี้ ความท้าทาย คุณต้องการสอนลูกสองคนถึงวิธีการเล่นสเกต กฎนั้นไม่ยากดังนั้นพวกเขาจึงรีบเข้าไป สิ่งเดียวที่ทำให้พวกเขาลำบากคือการประมูลโดยเฉพาะการคำนวณมูลค่าเกมในมือของพวกเขา ดังนั้นคุณตัดสินใจที่จะเขียนโปรแกรมขนาดเล็กซึ่งแสดงมูลค่าของเกมสูงสุดที่พวกเขาสามารถเสนอราคาได้เมื่อมือนั้น การคำนวณมูลค่าของเกม …

1
Hold'em หรือ Fold'em
เพื่อนของคุณเชิญคุณเข้าร่วมการแข่งขันโปกเกอร์ขั้นสูงในนาทีสุดท้ายและในฐานะนักวิทยาศาสตร์คอมพิวเตอร์คุณตัดสินใจที่จะใช้ทักษะของคุณเพื่อสร้างความได้เปรียบให้กับเกม งานของคุณจะได้รับ2 cards(มือของคุณ) และ0, 3, 4 or 5 cards(ไพ่ที่แจก) คุณต้องตัดสินใจว่ามือที่ดีที่สุดที่คุณจะได้รับคืออะไร หากได้รับไพ่ทั้งหมด 7 ใบเป็นอาร์กิวเมนต์คำตอบนั้นค่อนข้างชัดเจน หากได้รับน้อยปัญหาจะซับซ้อนมากขึ้น อย่างไรก็ตามมันไม่เพียงพอที่จะให้คุณได้เปรียบคุณต้องคำนวณมือที่ดีที่สุดที่เป็นไปได้จากไพ่ที่เหลือเพื่อให้เข้าใจว่าฝ่ายตรงข้ามของคุณจะมีอะไรบ้าง Hold'em Refresher หากคุณไม่รู้จัก Hold'em ผู้เล่นแต่ละคนในเกมจะเริ่มด้วยไพ่ 2 ใบในมือของพวกเขา ในช่วงระยะเวลา 3 รอบจะมีการเปิดเผยการ์ดเพิ่มเติมเพื่อแบ่งปันระหว่างผู้เล่นทุกคน เทิร์นแรกไพ่ 3 ใบถูกเปิดเผย ครั้งที่สองอีก 1 และครั้งที่สามมีการเปิดเผยไพ่ใบสุดท้าย ไพ่สองใบแรกที่มอบให้แสดงถึงมือของคุณในขณะที่ไพ่หลังนั้นเป็น 0, 3, 4 หรือ 5 ใบที่ได้รับจากการเปลี่ยนต่อเนื่อง ตัวเลขที่เป็นไปได้: [2,3,4,5,6,7,8,9,T(10),J,Q,K,A] ชุดที่เป็นไปได้: [S,C,H,D] เด็คเต็มรูปแบบ: [2S,3S,4S,5S,6S,7S,8S,9S,TS,JS,QS,KS,AS, # Spades. 2C,3C,4C,5C,6C,7C,8C,9C,TC,JC,QC,KC,AC, # Clubs. 2H,3H,4H,5H,6H,7H,8H,9H,TH,JH,QH,KH,AH, …

3
ค้นหารูปแบบในเงื่อนไข
ในความท้าทายนี้งานของคุณคือการหาวัสดุพิมพ์ที่มีโครงสร้างที่กำหนด อินพุต ข้อมูลของคุณจะเป็นสองสายที่เป็นตัวเลขไม่ว่างเปล่าเป็นรูปแบบ pและข้อความ tแนวคิดก็คืออักขระแต่ละตัวจะpแทนซับสตริงที่ไม่ว่างเปล่าที่ต่อเนื่องกันtซึ่งเกิดขึ้นถัดจากกันและกันและpแสดงถึงการต่อกันของมัน อักขระที่เหมือนกันสอดคล้องกับสตริงย่อยที่เหมือนกัน ตัวอย่างเช่นรูปแบบaaหมายถึงสแควร์ที่ไม่ว่างเปล่า (สตริงที่ได้จากการต่อสตริงที่สั้นกว่าเข้ากับตัวเอง) ดังนั้นรูปแบบaaสามารถจับคู่สตริงย่อยbyebyeได้ด้วยการaจับคู่แต่ละbyeครั้ง เอาท์พุต หากข้อความที่tมีสตริงย่อยที่pการแข่งขันแล้วส่งออกของคุณจะเป็นสตริงย่อยที่มีทวิภาคแทรกระหว่างสตริงที่ตรงกับตัวละคร: pตัวอย่างเช่นถ้าเรามีt = byebyenowและp = aaก็bye:byeเป็นผลลัพธ์ที่ยอมรับได้ อาจมีหลายตัวเลือกสำหรับสตริงย่อยที่ตรงกัน แต่คุณจะส่งออกหนึ่งในพวกเขาเท่านั้น ถ้าtไม่ได้มี substring :(จับคู่ของคุณออกจะเป็นหน้าเศร้า กฎและคำชี้แจง ตัวละครที่แตกต่างกันpสามารถสอดคล้องกับสตริงเหมือนกันเพื่อให้สามารถจับคู่สตริงp = aba AAAโปรดทราบว่าตัวละครจะต้องสอดคล้องกับสตริงที่ไม่ว่างเปล่า; โดยเฉพาะอย่างยิ่งถ้าpมีความยาวมากกว่าการส่งออกจะต้องมีt:( คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบและคุณยังสามารถเปลี่ยนลำดับของอินพุตทั้งสองได้ จำนวนไบต์ต่ำสุดที่ชนะและไม่อนุญาตช่องโหว่มาตรฐาน กรณีทดสอบ pattern text -> outputได้รับในรูปแบบ โปรดทราบว่าอาจมีเอาต์พุตอื่นที่ยอมรับได้ a Not -> N aa Not -> :( abcd Not -> :( aaa rerere -> …
17 code-golf  string  code-golf  ascii-art  geometry  code-golf  ascii-art  code-golf  sequence  stack  code-challenge  number  sequence  answer-chaining  code-golf  code-challenge  math  combinatorics  binary-matrix  code-golf  number  code-golf  cryptography  bitwise  code-golf  sudoku  code-golf  brainfuck  metagolf  code-golf  probability-theory  number-theory  primes  fewest-operations  factoring  golf-cpu  code-golf  restricted-source  code-golf  graphical-output  sequence  binary  code-golf  tips  c#  code-golf  geometry  code-golf  graphical-output  fractal  code-golf  number  sequence  code-golf  number  array-manipulation  popularity-contest  game  board-game  code-golf  puzzle-solver  grid  code-golf  ascii-art  geometry  grid  tiling  code-golf  ascii-art  whitespace  balanced-string  code-golf  card-games  king-of-the-hill  javascript  code-golf  whitespace  balanced-string  code-golf  code-golf  math  abstract-algebra  code-golf  java  code-golf  interpreter  stack  code-golf  base-conversion  code-golf  tips  code-golf  ascii-art  geometry  brainfuck  metagolf  code-challenge  math  quine  code-generation  code-golf  number  kolmogorov-complexity  arithmetic  expression-building  code-golf  string  code-golf  quine  popularity-contest  code-golf  base-conversion  code-challenge  image-processing  code-golf  conversion  coding-theory 

11
ต้องการเห็น Magic Card Trick ไหม?
เคล็ดลับการ์ดเวทย์มนตร์แรกที่ฉันได้เรียนรู้ตอนเป็นเด็กคือ: มีไพ่ 1 สำรับที่ลวดลายด้านหลังไม่สมมาตรในแนวตั้ง จัดระเบียบการ์ดทั้งหมดให้หันไปทางเดียว ขอให้คน ๆ หนึ่ง "หยิบการ์ดการ์ดใด ๆ จดจำและส่งคืนให้คุณ" ดำเนินการต่อเพื่อใส่ลงในสำรับ (ในทิศทางที่ผิด) สุ่มเล่นอย่างแรงโดยให้ภาพลวงตาว่าคุณจะไม่ทราบว่าการ์ดของพวกเขาอยู่ที่ไหน ผลิตบัตรของพวกเขาเพื่อความประหลาดใจของพวกเขา เห็นได้ชัดว่าเคล็ดลับนี้ขาดความเป็นธรรมชาติเล็กน้อยในตอนนี้ต่อวันอย่างไรก็ตามมันเป็นเรื่องที่ท้าทาย เขียนโปรแกรมซึ่งเมื่อไม่มีการป้อนข้อมูลจะส่งสำรับไพ่แบบสุ่มที่มีการสับไพ่หนึ่งใบเลือกโดยสุ่มและสลับกลับ อย่างไรก็ตามเมื่ออินพุทเป็นสำรับไพ่ที่มีการ์ดหนึ่งใบกลับด้านคุณจะต้องส่งออกการ์ดที่กลับด้าน (ตามลำดับที่ถูกต้อง) สำรับไพ่ สำรับไพ่ถูกกำหนดให้เป็น: [2S,3S,4S,5S,6S,7S,8S,9S,TS,JS,QS,KS,AS, 2D,3D,4D,5D,6D,7D,8D,9D,TD,JD,QD,KD,AD, 2H,3H,4H,5H,6H,7H,8H,9H,TH,JH,QH,KH,AH, 2C,3C,4C,5C,6C,7C,8C,9C,TC,JC,QC,KC,AC] การ์ดถูกกำหนดให้เป็นหมายเลขแล้วตามด้วยตัวอักษรตัวแรกของชุดสูท ด้านหลังของการ์ดเป็นสิ่งที่ตรงกันข้ามอย่างแท้จริงตัวอักษรตัวแรกของชุดตามด้วยหมายเลข การ์ดจับรางวัล ตัวอย่างถ้าบัตรที่เราเลือกสุ่มกลับเป็น4 of Clubs (4C)เราก็จะจบลงด้วย (โดยไม่มีการสับชัด): [2S,3S,4S,5S,6S,7S,8S,9S,TS,JS,QS,KS,AS, 2D,3D,4D,5D,6D,7D,8D,9D,TD,JD,QD,KD,AD, 2H,3H,4H,5H,6H,7H,8H,9H,TH,JH,QH,KH,AH, 2C,3C,C4,5C,6C,7C,8C,9C,TC,JC,QC,KC,AC] The Shuffling จากนั้นหลังจากการสับ: [2H,2C,6S,4D,QH,6C,TD,8C,7H,5H,C4,3D,7S,7C,KC,QD,QC,JS,7D,6D,2S,5C,KD,3C,3S,2D,8H,KH,6H,AH,8S,JH,TS,AD,5D,9H,4H,JD,QS,4S,JC,3H,8D,TC,AS,TH,KS,AC,9C,9S,5S,9D] นี่เป็นเอาต์พุตที่ถูกต้องที่ให้อินพุตว่าง อินพุตเด็ค แต่ตรงกันข้ามเมื่อโปรแกรมของเราได้รับการส่งออกดังกล่าวข้างต้นเป็น input 4Cก็ควรเอาท์พุท กล่าวคือสำหรับการป้อนข้อมูลของ: [2H,2C,6S,4D,QH,6C,TD,8C,7H,5H,C4,3D,7S,7C,KC,QD,QC,JS,7D,6D,2S,5C,KD,3C,3S,2D,8H,KH,6H,AH,8S,JH,TS,AD,5D,9H,4H,JD,QS,4S,JC,3H,8D,TC,AS,TH,KS,AC,9C,9S,5S,9D] คุณวนซ้ำจนกว่าคุณจะพบการ์ดที่กลับด้านแล้วคืนกลับสู่สถานะปกติ ดังนั้นที่นี่เราจะพบC4ว่ารู้ว่า …

3
จำลอง 'การต่อสู้' ในเกมไพ่ 'Oorlog'
ลองสร้างแบบจำลองสำหรับแง่มุมในเกมไพ่ซึ่งโดยส่วนตัวแล้วฉันรู้จักชื่อชาวดัตช์ 'Oorlog' (แปลเป็น 'สงคราม') 'Oorlog' ทำงานอย่างไร ไพ่สองสำรับ (รวมถึง Jokers สองอัน) แบ่งเท่า ๆ กันระหว่างจำนวนผู้เล่นที่เล่น ผู้เล่นแต่ละคนจะสับไพ่ของตนเองวางคว่ำหน้าพวกเขาและผู้เล่นทุกคนเปิดไพ่ใบแรกของหุ้นในเวลาเดียวกัน ผู้ชนะของ 'การต่อสู้' นั้นถูกกำหนดโดยค่าของไพ่ตามกฎเหล่านี้: Joker / Ace เอาชนะ King; กษัตริย์เอาชนะราชินี ราชินีเอาชนะแจ็ค; แจ็คเอาชนะ 10; 10 เอาชนะ 9; .... นอกจากนี้ทั้ง 2 และ 3 ยังสามารถเอาชนะ Ace / Joker กฎสุดท้ายอาจนำไปสู่รอบที่ 2 หรือ 3 ชนะ Ace หรือ Joker, Ace หรือ Joker ชนะการ์ดอื่น …

9
คะแนน Scopa ของฉันคืออะไร?
ฉันชอบความท้าทายของเกมไพ่ดังนั้นฉันจึงสร้างเกมนี้ขึ้นมาสำหรับเกมการ์ดของอิตาลี Scopa ครอบครัวของฉันเล่นเกมนี้มาตั้งแต่ไหน แต่ไรแล้ว มันมีระบบการให้คะแนนที่น่าสนใจอย่างมากที่ควรเล่นกอล์ฟ ฉันจะโพสต์คำตอบใน R เพื่อเริ่มต้นความสนุกซึ่งฉันมั่นใจว่าผู้คนจะพัฒนาต่อไป การท้าทาย: หาจำนวนคะแนนที่ทำได้ในรอบของ Scopa โดยให้ไพ่ที่ผู้เล่นยึดระหว่างรอบเป็นอินพุท มี 40 ใบในสำรับ Scopa หากคุณใช้เด็คสากลคุณสามารถถอด 8s, 9s และ 10s ออกจาก A, 2,3,4,5,6,7, Q, J, K ในแต่ละชุด 1มีผู้เล่นหรือหุ้นส่วนสองคนและทุก ๆ รอบไพ่ทั้งหมดจะถูกยึดโดยผู้เล่นหนึ่งหรือสองคน คะแนนจะถูกนับดังนี้ (ข้อมูลเพิ่มเติมที่นี่ ): ผู้เล่นที่มีมากที่สุด ไพ่ทำคะแนน 1 คะแนน ผู้เล่นที่มีมากที่สุด เพชร (หรือเหรียญถ้าใช้ดาดฟ้าอิตาลี) ได้คะแนน 1 คะแนน ผู้เล่นที่มี7 เพชร (หรือเหรียญ) หรือที่รู้จักกันในชื่อเซ็ตเบลโลหรือเซเว่นที่สวยงามได้คะแนน 1 คะแนน …

8
ทำรัฐประหารให้กลายเป็นราชาแห่งขุนเขา!
ลีดเดอร์บอร์ด 154 Calculator 144 Taxman 138 Statistician 137 Solver 137 RandoAggroLawyer 136 Gambler 134 Turncoat 119 Lawyer 119 BloodyMurder 113 Bandit 79 Challenger 74 Mask 64 Random การเก็บถาวรของการจับคู่ล่าสุดรวมถึงบันทึกและไฟล์เอาต์พุตทั้งหมดจะพร้อมใช้งาน เครื่องคิดเลขโดย Brilliand เป็นผู้ชนะ! คำตอบของเขาได้รับการยอมรับ แต่นั่นไม่ได้หมายความว่าความท้าทายจะจบลง รู้สึกอิสระที่จะส่งรายการใหม่หรือแก้ไขรายการปัจจุบันของคุณและพยายามที่จะทำให้เขาล้มบัลลังก์ ฉันจะให้รางวัลแก่หัวหน้าเมื่อสิ้นเดือน กฎการเล่น รัฐประหารเป็นเกมไพ่ที่ออกแบบมาสำหรับผู้เล่น 2-6 คนซึ่งเราจะเล่นด้วยกันสองคน ประกอบด้วยเหรียญกษาปณ์ (ไม่มีที่สิ้นสุดเพื่อจุดประสงค์ของเรา) และสำรับไพ่ 15 ใบซึ่งประกอบด้วย 3 ประเภทดังต่อไปนี้: เอกอัครราชทูตนักฆ่ากัปตันคอนเทสซาดยุค ในช่วงเริ่มต้นของเกมผู้เล่นแต่ละคนจะได้รับเหรียญหนึ่งใบและแจกไพ่สองใบโดยการสุ่มซึ่งพวกเขาเก็บเป็นความลับจนกว่าจะมีความจำเป็น เป้าหมายคือผู้เล่นคนสุดท้ายที่มีไพ่ในมือคุณ ผู้เล่นอาจทำสิ่งใดสิ่งหนึ่งต่อไปนี้โดยไม่คำนึงถึงไพ่: …

5
ศาสตราจารย์ที่ MIT ต้องการ AP!
เคล็ดลับมายากลไพ่ 5 ใบนั้นเกี่ยวข้องกับนักมายากลซึ่งผู้ช่วยให้ไพ่ทั้ง 4 ใบที่แสดงและการ์ดที่ถูกซ่อนไว้ในลำดับนี้และนักมายากลต้องเดาไพ่ที่ซ่อนอยู่ คำเตือน: วิธีแก้ปัญหาด้านล่าง! ทิ้งไว้ตอนนี้หรือทำให้เสียด้วย การแก้ไขปัญหา เคล็ดลับที่นี่คือไพ่ห้าใบจะได้รับตามลำดับที่เฉพาะเจาะจง ! c1,...,c5c1,...,c5c_1,...,c_5คือไพ่ 5 ใบตามลำดับที่กำหนด xnxnx_nคือหมายเลขบัตรของcncnc_nในNO=[A,2,3,4,5,6,7,8,9,T,J,Q,K]NO=[A,2,3,4,5,6,7,8,9,T,J,Q,K]NO=[\text{A,2,3,4,5,6,7,8,9,T,J,Q,K}] (ลำดับหมายเลข) a+ba+ba+bโดยที่aaaคือหมายเลขบัตรและbbbเป็นจำนวนเต็มเท่ากับจำนวนบัตรbbbขั้นตอนทางด้านขวาของaaaในNONONOตัดไปที่จุดเริ่มต้นหากจำเป็น snsns_nคือชุดของcncnc_nในSO=[♣,♢,♡,♠]SO=[♣,♢,♡,♠]SO=[\clubsuit,\diamondsuit,\heartsuit,\spadesuit] (ตามลำดับ) a∘ba∘ba\circ bที่เป็นจำนวนบัตรและขเป็นชุดหมายถึงบัตรที่มีหมายเลขบัตรและชุดBaaabbbaaabbb a<ba<babที่และ Bมีบัตรเป็นจริงถ้า < Bเป็นเท็จaaabbba<ba<bac>a&2\\\hline a>ba&3\\\hline acbb>c&6\\\hline\end{array} วิธีแก้ปัญหาของการ์ดเวทย์มนตร์ 5 ใบคือปัญหาคือ: c5=(x1+PI(c2,c3,c4))∘s1c5=(x1+PI(c2,c3,c4))∘s1c_5=(x_1+PI(c_2,c_3,c_4))\circ s_1 ความท้าทาย จนถึงตอนนี้ดีมาก แต่การทำเช่นการคำนวณที่ระบุไว้ข้างต้นจะถามแล้วสำหรับที่นี่ ความท้าทายของคุณคือให้ไพ่ 5 ใบในลำดับที่ไม่เจาะจง ซึ่งหมายความว่าไพ่สี่ใบแรกในผลลัพธ์จะแสดงไพ่ใบที่ห้า กล่าวอีกนัยหนึ่งเป็นผู้ช่วย ที่ต้องการ: s5=s1s5=s1s_5=s_1 1 x5=x1+PI(c2,c3,c4)x5=x1+PI(c2,c3,c4)x_5=x_1+PI(c_2,c_3,c_4) (นั่นคือจะต้องเป็นไปได้) ตัวอย่าง 7H,2D,6D,5C,6Cลองพิจารณาชุด ก่อนอื่นเรารับ 25 คู่: …

18
สับเปลี่ยนและจัดการ!
มันเป็นวันศุกร์และฉันก็เหนื่อยดังนั้นเรามาทำเรื่องด่วนกันเถอะ! ไม่มีการป้อนข้อมูล แต่คุณควรส่งออกบัตรหมายเลขที่แตกต่างกันทั้งหมด 13 ใบในสำรับไพ่มาตรฐาน คุณควรเอาต์พุต 2 ถึง Ace (Suit agnostic) บัตรแต่ละคนมีด้านบนที่จะแสดงกับพื้นที่ และสิบและพื้นที่อื่น_ แถวที่สองจากด้านบนแสดงด้วย a /และสิบช่องว่าง และ a\ แถวที่สามนั้นเหมือนกับแถวตรงกลางทั้งหมดยกเว้นอักขระที่แสดงถึงค่าของการ์ดปรากฏว่ามีช่องว่างสองช่องทางด้านขวา (ถ้าอยู่ด้านบน) หรือสองช่องทางด้านซ้าย (ถ้าอยู่ด้านล่าง) ของขอบ แต่ละแถวกลาง ish ง่าย|และสิบช่องว่าง และอีกหนึ่ง| ในที่สุดบรรทัดสุดท้ายคือ\และสิบ_และในที่สุดก็/ หากค่าเป็นตัวเลขหลายหลักความกว้างโดยรวมตามความสูงของการ์ดไม่ควรเปลี่ยนแปลง (เช่น 10 จะไม่ทำให้ด้านกว้างของการ์ด) ตัวอย่าง King: __________ / \ | K | | | | | | | | | | | …

6
นาฬิกา (เกมไพ่)
Clockเป็นเกมไพ่ที่น่าสนใจเพราะไม่ต้องใช้ทักษะ มันเป็นเกมที่เล่นคนเดียวและการกำหนดค่าการ์ดเดียวกันจะนำไปสู่การชนะหรือแพ้ ในความท้าทายนี้คุณจะต้องคิดออกว่าได้รับชัยชนะการกำหนดค่าบัตรหรือสูญเสีย คุณสามารถเล่นเกมที่นี่ เกมนี้เล่นดังต่อไปนี้: มีกองไพ่สิบสามกองคว่ำหน้าลง แต่ละกองมีจำนวนตั้งแต่ 0 ถึง 12 เราตั้งค่ากองที่ 0 ให้เป็นกองปัจจุบัน เราพลิกไพ่อันดับต้น ๆ ของกองหน้าปัจจุบันขึ้น เราย้ายใบหน้าบัตรที่ด้านล่างของกองที่เกี่ยวข้องของตน(บัตร 4 ไปภายใต้กองที่ 4) การ์ดยังคงหงายหน้าอยู่ กองนี้กลายเป็นกองปัจจุบัน หากกองปัจจุบันหงายขึ้นโดยสมบูรณ์แล้วเกมจะจบลง มิฉะนั้นกลับไปที่ขั้นตอนที่ 3 เคล็ดลับ: เกมจะจบลงที่กองที่ 0 เสมอ เกมนี้ชนะถ้าไพ่ทุกใบหงายหน้าและแพ้ถ้ามีไพ่คว่ำหน้าอยู่ Input / Output อาร์เรย์ 2D ที่มีเสาเข็มแต่ละอัน การ์ดจะแสดงด้วยตัวเลขตั้งแต่ 0 ถึง 12 (ชุดไม่เกี่ยวข้องและไม่ได้รับ) การ์ดอันดับต้นของแต่ละกองเป็นองค์ประกอบแรกของแต่ละอาร์เรย์ คุณสามารถสันนิษฐานได้ว่าอินพุตนั้นมีรูปแบบที่ถูกต้อง: มันจะมีไพ่ 52 ใบจาก 0 ถึง 12 (รวม) …

14
Irish Snap: กฎตัวแปร
บทนำ เมื่อเร็ว ๆ นี้ฉันและเพื่อนของฉันสองคนตัดสินใจที่จะเล่นไพ่บางใบและหนึ่งในนั้นแนะนำเกม 'Irish Snap' ซึ่งเป็นแรงบันดาลใจสำหรับความท้าทายนี้ แต่ผมมารู้ทีหลังว่าเป็นเกมที่มีจำนวนมากของกฎระเบียบที่แตกต่างกันที่คุณสามารถเล่นกับบางส่วนที่มีการระบุไว้ ที่นี่ กฎที่อยู่ในการท้าทายนี้ไม่ได้อยู่ในรายการในหน้านั้นดังนั้นชื่อ 'กฎที่แตกต่าง' ความท้าทาย เมื่อได้รับไพ่ 3 ใบให้ส่งออกค่าจริงหรือปลอมแปลงขึ้นอยู่กับว่าพวกเขาทำสแนปที่ถูกต้องในเกมสแน็ปไอริช อินพุต การป้อนข้อมูลจะเป็นอาร์เรย์ของตัวเลข 3 จำนวนตั้งแต่ 1-13 รวมกับ 1 ตัวแทนเอซ 11 คนเป็นแจ็ค 12 คนเป็นตัวแทนของราชินีและ 13 คนเป็นราชา อินพุตสามารถเรียงลำดับจากบนสุด, กลาง, ล่าง กฎระเบียบ เกณฑ์ที่แตกต่างกัน 4 ข้อสำหรับหากการ์ดสร้างสแน็ปไอริชคือ: ไพ่ใบบนและใบกลางเหมือนกัน ไพ่บนและไพ่กลางมีความแตกต่างกัน ไพ่บนและล่างเหมือนกัน ไพ่บนและล่างมีความแตกต่างกัน หากตรงตามเกณฑ์ใด ๆ เหล่านี้คุณต้องส่งออกค่าจริง เช่นนี้สำหรับทั้งสองเกณฑ์ที่จำเป็นต้องใช้การ์ดที่จะมีความแตกต่างของหนึ่งมัน 'ล้อมรอบ' ซึ่งหมายความว่าเอซและกษัตริย์จะถือว่ามีความแตกต่างของหนึ่งและในทางกลับกัน กรณีทดสอบ Input (Bottom, Middle, …

15
Logic Gates ด้วยตนเอง
สร้างโปรแกรมที่จำลองประตูตรรกะพื้นฐาน การป้อนข้อมูล:ทุกคำหมวกตามด้วยเลขฐานสอง 2 1 OR 1 0บาทคั่นด้วยช่องว่างเช่น ประตูOR, AND, NOR, NAND, XORและXNORมีความจำเป็น เอาท์พุท:สิ่งที่เอาท์พุทของประตูตรรกะที่ป้อนจะได้รับตัวเลขสอง: 1 หรือ 0 ตัวอย่าง: AND 1 0กลาย0 XOR 0 1เป็น1 OR 1 1กลาย1 NAND 1 1เป็นกลายเป็น0 นี่คือ codegolf ดังนั้นรหัสที่สั้นที่สุดชนะ
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

10
จัดการเด็ค ASCII
ไม่เคยมีความท้าทาย ASCAI-cards ที่แน่นอน AFAIK ดังนั้นใช้สำรับไพ่ ASCII ต่อไปนี้: .------..------..------..------..------..------..------..------..------..------..------..------..------. |2.--. ||3.--. ||4.--. ||5.--. ||6.--. ||7.--. ||8.--. ||9.--. ||T.--. ||J.--. ||Q.--. ||K.--. ||A.--. | | (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) | | …

1
เล่นการ์ดที่ดีที่สุดใน Euchre
การป้อนข้อมูล: ประการแรก อาร์เรย์ของไพ่สามใบที่แทนไพ่ที่เล่นโดยผู้เล่นแต่ละคนที่ฟอร์แมตเช่น [JD][TH][9S] เป็นตัวแทนของ Jack of Diamonds, 10 of Hearts, and Nine of Spades. ในขณะที่คุณนั่งอยู่ตรงข้ามกับเพื่อนร่วมทีมของคุณใน Euchre องค์ประกอบที่สองแสดงถึงการเล่นของเพื่อนร่วมทีมของคุณ THที่นี่ ประการที่สอง อักขระเดี่ยวสตริง ฯลฯ แสดงถึงชุดรูปแบบที่ชอบ S, D, C, H เป็นตัวแทนของ Spades, Diamonds, Clubs, Hearts ประการที่สามอาร์เรย์ของไพ่สี่ใบที่แสดงถึงมือของคุณที่จัดรูปแบบแล้ว [KD][JC][QH][AS] เป็นตัวแทนของ King of Diamonds, Jack of Clubs, Queen of Hearts, Ace of Spades วัตถุประสงค์: ให้ทั้งสามอินพุทเอาท์พุทการ์ดที่ดีที่สุดเท่าที่จะเป็นไปได้ที่จะเพิ่มเข้าไปในการ์ดที่เล่นซึ่งมันมีคุณสมบัติตรงตามเกณฑ์ต่อไปนี้: มันใช้มือถ้ามันสามารถทำได้หากไม่ส่งการ์ดที่มีค่าน้อยที่สุดออกมา …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.