คำถามติดแท็ก game

โดยทั่วไปความท้าทายนี้อ้างอิงจากหรือเกี่ยวข้องกับเกมหรือจำลองบางส่วน

30
สามเหลี่ยม ASCII
งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่พิมพ์รูปสามเหลี่ยม ASCII พวกเขามีลักษณะเช่นนี้: |\ | \ | \ ---- โปรแกรมของคุณจะมีการป้อนข้อมูลที่เป็นตัวเลขเดียวกับข้อ จำกัดn สามเหลี่ยมดังกล่าวข้างต้นมีมูลค่าของ0 <= n <= 1000n=3 สามเหลี่ยม ASCII จะมีnแบ็กสแลช ( \) และบาร์แนวตั้ง ( |), n+1เส้นและขีดกลาง ( -) และแต่ละบรรทัดจะมีจำนวนช่องว่างเท่ากับหมายเลขบรรทัด (อิงตาม 0, คือบรรทัดแรกคือบรรทัดที่ 0) นอกเหนือจากบรรทัดสุดท้าย . ตัวอย่าง: การป้อนข้อมูล: 4 เอาท์พุท: |\ | \ | \ | \ ----- การป้อนข้อมูล: 0 เอาท์พุท: ในกรณีทดสอบนี้ผลลัพธ์จะต้องว่างเปล่า …
30 code-golf  ascii-art  code-golf  rubiks-cube  code-golf  path-finding  maze  regular-expression  code-golf  math  rational-numbers  code-golf  kolmogorov-complexity  graphical-output  code-golf  tips  code-golf  string  permutations  code-golf  sorting  base-conversion  binary  code-golf  tips  basic  code-golf  number  number-theory  fibonacci  code-golf  date  code-golf  restricted-source  quine  file-system  code-golf  code-golf  math  code-golf  ascii-art  code-golf  math  primes  code-golf  code-golf  math  matrix  code-golf  string  math  logic  factorial  code-golf  palindrome  code-golf  quine  stateful  code-golf  interactive  code-golf  board-game  code-golf  math  arithmetic  code-golf  string  code-golf  math  matrix  code-golf  math  abstract-algebra  polynomials  code-golf  date  code-golf  string  array-manipulation  sorting  code-golf  game  code-golf  string  code-golf  ascii-art  decision-problem  code-golf  number  sequence  code-golf  code-golf  code-golf  sequence  fibonacci  code-golf  math  geometry  random  code-golf  code-golf  math  decision-problem  fractal  rational-numbers  code-golf  number  number-theory  code-golf  combinatorics  permutations  card-games  code-golf  math  sequence  array-manipulation  fibonacci  code-golf  sequence  decision-problem  graph-theory  code-golf  ascii-art  parsing  lisp  code-golf  string  math  natural-language  logic  code-golf  math  logic  code-golf  string  alphabet  code-golf  string  code-golf  string 

1
เวทมนตร์: กอล์ฟการต่อสู้ที่รวบรวม
Magic: the Gatheringเป็นเกมไพ่ที่ผู้เล่นเล่นไพ่ที่เป็นตัวแทนของสิ่งมีชีวิตซึ่งสามารถโจมตีผู้เล่นอื่นหรือป้องกันการโจมตีของผู้เล่นคนอื่นโดยการปิดกั้น ในการท้าทายรหัสกอล์ฟโปรแกรมของคุณจะอยู่ในตำแหน่งของผู้เล่นเวทย์มนตร์ตัดสินใจว่าจะบล็อกในการต่อสู้อย่างไร สัตว์แต่ละตัวมีคุณสมบัติที่เกี่ยวข้องสองประการ ได้แก่ พลังและความทนทาน พลังของสิ่งมีชีวิตคือปริมาณของความเสียหายที่สามารถจัดการในการต่อสู้และความทนทานของมันคือปริมาณของความเสียหายที่จำเป็นในการทำลาย พลังอยู่เสมออย่างน้อย 0 และความเหนียวอยู่เสมออย่างน้อย 1 ระหว่างการต่อสู้ในเวทย์มนตร์ผู้เล่นที่มีเทิร์นจะประกาศสิ่งมีชีวิตบางส่วนของพวกเขาที่จะโจมตีฝ่ายตรงข้าม จากนั้นผู้เล่นคนอื่นที่รู้จักกันในชื่อผู้เล่นป้องกันอาจกำหนดสิ่งมีชีวิตของพวกเขาเป็นบล็อค สิ่งมีชีวิตอาจบล็อกสิ่งมีชีวิตเดียวต่อการต่อสู้ แต่สิ่งมีชีวิตหลายคนอาจบล็อกสิ่งมีชีวิตเดียวกัน หลังจากบล็อกเกอร์ถูกประกาศผู้เล่นที่โจมตีจะทำการตัดสินใจสำหรับสิ่งมีชีวิตที่ถูกโจมตีแต่ละตัวที่ถูกบล็อกวิธีการกระจายความเสียหาย (เท่ากับพลังของมัน) ที่สิ่งมีชีวิตนั้นเกี่ยวข้องกับสิ่งมีชีวิตที่ปิดกั้น จากนั้นความเสียหายจะได้รับการจัดการ สัตว์แต่ละตัวจะสร้างความเสียหายเท่ากับพลังของมัน โจมตีสัตว์ที่ถูกปิดกั้นสร้างความเสียหายตามมา สัตว์ที่ไม่ได้รับการปลดบล็อกจะสร้างความเสียหายให้กับผู้เล่นที่ป้องกัน การปิดกั้นสิ่งมีชีวิตสร้างความเสียหายให้กับสิ่งมีชีวิตที่พวกเขาบล็อก สิ่งมีชีวิตที่เป็นของผู้เล่นที่ป้องกันซึ่งไม่ได้บล็อกจะไม่ได้รับความเสียหายใด ๆ (ไม่จำเป็นต้องบล็อกสิ่งมีชีวิต) ในที่สุดสิ่งมีชีวิตใด ๆ ที่สร้างความเสียหายเท่ากับหรือมากกว่าความทนทานของมันจะถูกทำลายและถูกลบออกจากสนามรบ จำนวนความเสียหายใด ๆ ที่น้อยกว่าความทนทานของสัตว์ไม่มีผล นี่คือตัวอย่างของกระบวนการนี้: สิ่งมีชีวิตที่มีพลัง P และความทนทาน T แสดงเป็น P/T Attacking: 2/2, 3/3 Defending player's creatures: 1/4, 1/1, 0/1 Defending …

29
บ้านลัคกี้
มี minigame ในซูเปอร์มาริโอ 3D โลกรู้จักในฐานะที่เป็นLucky House ประกอบด้วยสล็อตแมชชีน 4 ช่วงตึก แต่ละบล็อกอาจเป็นหนึ่งใน 5 ไอคอนที่แตกต่างกัน (ดอกไม้, ใบไม้, เบลล์, เชอร์รี่หรือบูมเมอแรง) และเป้าหมายของผู้เล่นคือการได้รับไอคอนที่เหมือนกันให้ได้มากที่สุด ( ดูวิดีโอ ) ผู้เล่นจะได้รับรางวัลเป็นเหรียญซึ่งจะเปลี่ยนเป็นชีวิตพิเศษ งานของคุณคือการคำนวณจำนวนชีวิตพิเศษที่ชนะ จำนวนเหรียญที่ได้รับจะขึ้นอยู่กับจำนวนไอคอนที่ตรงกับ: ไม่มีการแข่งขัน - 10 เหรียญ หนึ่งคู่ - 100 เหรียญ สองคู่ - 200 เหรียญ สามชนิด - 300 เหรียญ Four-of-a-kind - 777 เหรียญ คุณชนะหนึ่งในชีวิตพิเศษ (1UP) ทุก ๆ 100 เหรียญ ดังนั้นคุณจะรับประกันว่าจะชนะ …

11
สายไหนที่จะตัด
ภารกิจนี้เกี่ยวกับการบีบอัดและประมวลผลลำดับเงื่อนไข ในเกมที่ให้การพูดคุยและไม่มีใครระเบิดเป็นระเบิด defuser ต้องปลดอาวุธระเบิดด้วยความช่วยเหลือของคำแนะนำที่ถูกส่งโดยผู้เชี่ยวชาญด้านการให้คำปรึกษาที่ซับซ้อนDefusal ระเบิดคู่มือการใช้งาน ความท้าทายนี้เกี่ยวข้องกับโมดูล "ในหัวข้อเรื่องของสายไฟ" อธิบายไว้ในหน้า 5 ของคู่มือ Defuser จะแสดงด้วยสายไฟสีต่างๆ มีเพียงหนึ่งเดียวเท่านั้นที่ปลอดภัยในการตัด - ส่วนที่เหลือทำให้เกิดการระเบิด รหัสของคุณทำหน้าที่เป็นผู้เชี่ยวชาญในการกำหนดสายที่จะตัดตามจำนวนและสีของสายตามคำแนะนำในคู่มือการทำซ้ำภายใต้ "กฎการตัดลวด" อินพุต:รายการหรือสตริงที่เรียงลำดับของสีลวด 3, 4, 5 หรือ 6 สีแสดงด้วยตัวอักษรตัวพิมพ์ใหญ่: B: ดำ U: สีน้ำเงิน R: แดง W: ขาว Y: สีเหลือง หมายเหตุสีฟ้าที่เป็นไม่ได้UB อินพุตยังมีบิต (จริง / เท็จหรือ 0/1) ว่าตัวเลขสุดท้ายของหมายเลขซีเรียลของระเบิดนั้นเป็นเลขคี่หรือไม่ซึ่งเป็นเงื่อนไขที่ใช้ในบางกฎ คุณไม่ควรใช้จำนวนสายเป็นอินพุตแยกต่างหาก แต่รับมาจากรายการหรือชุดสี คุณอาจมีรายการหรือสตริงของคุณมีองค์ประกอบเทอร์มิเนเตอร์หลังจากสีบางทีภาษาของคุณไม่สามารถบอกได้ว่านานแค่ไหน เทอร์มิเนเตอร์นี้ควรเป็นค่าคงที่ที่ไม่ได้เข้ารหัสข้อมูลเพิ่มเติม เอาท์พุท:หมายเลข 1 ถึง 6 เพื่อระบุว่าจะตัดสายใด …

6
ฉันสามารถกวาดทุ่นระเบิดได้ไหม?
Minesweeperเป็นเกมตัวต่อยอดนิยมที่คุณต้องค้นหาว่าแผ่นไหนเป็น "เหมือง" โดยไม่ต้องคลิกบนแผ่นเหล่านั้น แต่คุณคลิกที่ไพ่ใกล้เคียงเพื่อเปิดเผยจำนวนเหมืองที่อยู่ติดกัน ข้อเสียอย่างหนึ่งเกี่ยวกับเกมนี้คือมันเป็นไปได้ที่จะจบลงในสถานการณ์ที่มีหลายคำตอบที่ถูกต้องและคุณอาจเดาได้ ตัวอย่างเช่นใช้กระดานต่อไปนี้: 1110 2*31 3*?? 2*4? 112? ในรูปแบบนี้ตัวเลขหมายถึงจำนวนเหมืองที่อยู่ติดกันและเป็น*ตัวแทนของเหมืองที่รู้จักและ "?" แสดงถึงเหมืองที่มีศักยภาพ อัปมงคลเกี่ยวกับปริศนานี้โดยเฉพาะอย่างยิ่งก็คือว่ามีสี่ที่แตกต่างและถูกต้องแก้ปัญหาที่อาจเกิดขึ้น: 1110 1110 1110 1110 2*31 2*31 2*31 2*31 3*4* 3*5* 3**2 3**1 2*42 2*4* 2*4* 2*42 112* 1121 1121 112* หมายความว่าบอร์ดไม่สามารถแก้ไขได้ นี่คือตัวอย่างของบอร์ดที่แก้ไขได้ : 1121 1??* 12?* 0122 บอร์ดนี้แก้ไขได้เนื่องจากมีวิธีแก้ปัญหาที่ใช้ได้เพียงวิธีเดียวเท่านั้น 1121 1*4* 12** 0122 งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ใช้บอร์ดกวาดทุ่นระเบิดที่ถูกต้องและพิจารณาว่าสามารถแก้ไขได้หรือไม่ โดย "เรือกวาดทุ่นระเบิดที่ถูกต้อง" …

30
Mirage ของคนฉลาด
กาลครั้งหนึ่งฉันได้อ่านคำถาม / คำตอบนี้เกี่ยวกับ Quora มีโปรแกรมเมอร์ที่มีองศาวิทยาศาสตร์คอมพิวเตอร์ซึ่งไม่สามารถผ่านการทดสอบ FizzBuzz ได้หรือไม่ รหัสนี้เป็นคำตอบที่ชัดเจน for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print "Fizz" elif i % 5 == 0: print "Buzz" else: print i แน่นอนว่าFizzBuzzได้รับการตีกอล์ฟให้ตาย แต่นั่นไม่ใช่สิ่งที่คำถามนี้เกี่ยวกับ ในความเห็นมีคนพูดว่าคำตอบที่ชัดเจนนี้ดีมากเพราะมันง่ายที่จะเพิ่มเงื่อนไขพิเศษเช่นพิมพ์ "Jazz" …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

12
ตัวตรวจสอบกล่องจดหมาย
The New York Times มีเกมออนไลน์รายวันที่เรียกว่าLetter Boxed (ลิงก์อยู่ด้านหลัง paywall; เกมนี้ยังอธิบายไว้ที่นี่ ) นำเสนอบนตารางดังนี้: คุณจะได้รับ 4 กลุ่ม 3 ตัวอักษร (แต่ละกลุ่มสอดคล้องกับด้านใดด้านหนึ่งของภาพ); ไม่มีตัวอักษรปรากฏขึ้นสองครั้ง เป้าหมายของเกมคือการหาคำที่ประกอบด้วย 12 ตัวอักษร (และตัวอักษรเหล่านั้นเท่านั้น) เช่น: แต่ละคำมีความยาวอย่างน้อย 3 ตัวอักษร ตัวอักษรที่ต่อเนื่องกันไม่สามารถมาจากด้านเดียวกัน; อักษรตัวสุดท้ายของคำกลายเป็นตัวอักษรตัวแรกของคำต่อไป มีการใช้ตัวอักษรทั้งหมดอย่างน้อยหนึ่งครั้ง (สามารถนำตัวอักษรมาใช้ซ้ำได้) ในการท้าทายนี้คุณจะได้รับตัวอักษรและรายการคำศัพท์ เป้าหมายคือการตรวจสอบว่ารายการคำเป็นวิธีการแก้ปัญหากล่องจดหมายที่ถูกต้อง อินพุต ข้อมูลที่ป้อนประกอบด้วย (1) 4 กลุ่ม 3 ตัวอักษรและ (2) รายการคำ สามารถอยู่ในรูปแบบที่เหมาะสม เอาท์พุต ค่าความจริงหากรายการของคำเป็นวิธีการแก้ปัญหาที่ถูกต้องสำหรับความท้าทายตัวอักษรชนิดบรรจุกล่องสำหรับจดหมาย 4 × 3 ตัวและค่าความผิดพลาดเป็นอย่างอื่น กรณีทดสอบ กลุ่มตัวอักษร …

6
ช่วยด้วย! เครื่องคิดเลขของฉันทำงานผิดปกติ!
บทนำ เครื่องคิดเลขของฉันมีพฤติกรรมแปลก ๆ บางครั้งเมื่อฉันพิมพ์ในจะแสดง8 2และบางครั้งเมื่อฉันพิมพ์ในจะแสดง6 +ปุ่มบางปุ่มผสมกัน! ใครสามารถช่วยฉันพิจารณาว่าอันไหน ท้าทาย: อินพุต:รายการสมการที่ไม่ถูกต้องพร้อมผลลัพธ์ที่ถูกต้อง เอาท์พุท:สองปุ่มที่สลับ ตัวอย่างเช่น: อินพุตอาจเป็น: 123 = 3 8423 = 252 4+4 = 8 4*7-10 = 417 9/3 = 3 42-9 = -36 ซึ่งผลที่คาดว่าจะเป็น: และ2* ทำไม? เนื่องจากสมการทั้งหมดจะถูกต้องหากเราสลับ 2 และ * ของ: 1*3 = 3 84*3 = 252 4+4 = 8 427-10 = 417 …
28 code-golf  number  arithmetic  integer  code-golf  math  number  geometry  code-golf  grid  code-golf  math  number  sequence  primes  code-golf  sequence  kolmogorov-complexity  code-golf  string  ascii-art  alphabet  code-golf  math  sequence  integer  code-golf  number-theory  integer  natural-language  code-golf  date  code-golf  function  code-golf  ascii-art  code-golf  math  number-theory  primes  classification  code-golf  array-manipulation  decision-problem  matrix  code-golf  number  code-golf  code-golf  ascii-art  matrix  code-golf  string  code-golf  sequence  base-conversion  code-golf  code-golf  math  number-theory  combinatorics  integer-partitions  code-golf  integer  binary  base-conversion  code-golf  integer  base-conversion  palindrome  code-golf  code-golf  integer-partitions  code-golf  math  ascii-art  matrix  code-golf  number  sequence  number-theory  matrix  code-golf  interpreter  code-golf  graph-theory  code-golf  ascii-art  decision-problem  code-golf  division  code-golf  array-manipulation  primes  code-golf  string  ascii-art  code-golf  primes  counting  code-golf  matrix  unicode  code-golf  source-layout  code-golf  grammars  code-golf  string  cops-and-robbers  regular-expression  obfuscation  string  code-challenge  cops-and-robbers  regular-expression  code-golf  kolmogorov-complexity  game  card-games  code-golf  kolmogorov-complexity  code-golf  array-manipulation  matrix  code-challenge  cops-and-robbers  code-challenge  decision-problem  cops-and-robbers  code-golf  permutations 

12
Terra Mystica: พลังการปั่นจักรยาน
boardgame Terra Mysticaมีกลไกที่น่าสนใจมากสำหรับหนึ่งในทรัพยากรหลักพลัง แทนที่จะได้รับและใช้พลังงานจากธนาคารผู้เล่นแต่ละคนจะเริ่มเกมด้วยพลัง 12 หน่วยซึ่งกระจายอยู่ทั่ว "โบลลิ่ง" สามอันซึ่งมีชื่อว่า I, II และ III การดึงดูดและการใช้จ่ายพลังงานนั้นเพียงแค่เปลี่ยนพลังงานระหว่างชามเหล่านี้: ในการใช้หน่วยพลังให้ย้ายจากชาม III ไปยังชาม I (หากคุณมีหน่วยในชาม III) เมื่อคุณได้รับหน่วยพลังถ้ามีหน่วยในชามฉันย้ายไปยังชามที่สอง หากไม่มีหน่วยในชาม I แต่มีหน่วยในชาม II ให้ย้ายไปยังชาม III หากทุกหน่วยอยู่ในชาม III แล้วจะไม่มีอะไรเกิดขึ้น เมื่อคุณได้รับหรือใช้จ่ายหลายหน่วยพร้อมกันพวกเขาจะประมวลผลทีละหน่วย นี่คือตัวอย่าง พูดว่าผู้เล่นเริ่มต้นด้วยการกระจายพลังงานต่อไปนี้ (ตามลำดับI | II | III): 5 | 7 | 0 พลังของพวกเขาเปลี่ยนไปดังนี้หากพวกเขาได้รับและใช้พลังงานสองสามครั้ง: 5 | 7 | 0 Gain 3 …

5
เอามันหรือทิ้งมัน: เกมโชว์สำหรับคอมพิวเตอร์
บริบท: มหาเศรษฐีสันโดษได้สร้างรายการเกมเพื่อดึงดูดโปรแกรมเมอร์ที่ดีที่สุดและสว่างที่สุดในโลก ในวันจันทร์เวลาเที่ยงคืนเขาเลือกบุคคลหนึ่งคนจากกลุ่มผู้สมัครเป็นผู้แข่งขันในสัปดาห์และมอบเกมให้พวกเขา คุณเป็นผู้โชคดีในสัปดาห์นี้! เกมของสัปดาห์นี้: โฮสต์ให้คุณเข้าถึง API เพื่อเข้าถึงซองจดหมายดิจิทัลจำนวน 10,000 ซอง ซองจดหมายเหล่านี้จะถูกเรียงลำดับแบบสุ่มและมีค่าเงินดอลลาร์อยู่ในนั้นระหว่าง $ 1 ถึง $ 10,000 (ไม่มีซองจดหมายสองซองที่มีค่าเงินดอลลาร์เดียวกัน) คุณมี 3 คำสั่งในการกำจัดของคุณ: อ่าน (): อ่านตัวเลขดอลลาร์ในซองจดหมายที่ด้านบนของสแต็ก ใช้ (): เพิ่มตัวเลขดอลลาร์ในซองจดหมายลงในกระเป๋าเงินโชว์เกมของคุณและป๊อปอัพซองจดหมายออกจากสแต็ค ผ่าน (): เปิดซองจดหมายที่ด้านบนของสแต็ก กฎระเบียบ: หากคุณใช้ Pass () บนซองจดหมายเงินภายในจะหายไปตลอดกาล หากคุณใช้ Take () บนซองจดหมายที่มี $ X จากจุดนั้นไปข้างหน้าคุณจะไม่สามารถใช้ Take () บนซองจดหมายที่มี <$ X ใช้ () บนหนึ่งในซองจดหมายเหล่านี้จะเพิ่ม $ …

8
เขียน Hangman Solver
คุณจะต้องเขียนแก้ Hangman ทดสอบกับรายการคำภาษาอังกฤษนี้[1]ตัวแก้ปัญหาที่แก้ได้มากที่สุดคำที่ชนะด้วยจำนวนการเดาที่ไม่ถูกต้องทั้งหมดเป็นตัวผูกไทเกอร์ คำทั้งหมดในรายการคำจะถูกทดสอบตามลำดับแบบสุ่ม [1]: รายการคำนี้นำมาจากที่นี่จากนั้นตัวเลขจะถูกลบออกจากนั้นคำที่มีความยาว 1 หรือที่มีตัวอักษรที่ไม่ใช่ตัวอักษรจะถูกลบออกจากนั้นคำศัพท์เฉพาะ 4096 คำที่ไม่ซ้ำกันส่วนใหญ่จะถูกเลือกเป็นรายการคำนี้ รายละเอียด: โปรแกรมของคุณจะโต้ตอบกับโปรแกรมเกมซึ่งจะช่วยให้คุณผ่านขีดล่างและตัวอักษรที่เดาได้อย่างถูกต้อง โปรแกรมของคุณจะให้ stdout การคาดเดาของคุณและมันต้องอนุมานจากอินพุตว่าการเดาก่อนหน้านั้นถูกหรือผิด หลังจากที่ทำผิด 6 ครั้งโปรแกรมของคุณจะหายไป โปรแกรมของคุณจะต้องพร้อมสำหรับเกมถัดไปหลังจากแต่ละเกมจบลง (หลังจากชนะหรือแพ้) ความยาวรหัสของคุณจะต้องน้อยกว่า 2048 ไบต์อย่างเคร่งครัดและโปรแกรมของคุณจะต้องไม่ใช้ทรัพยากรภายนอกใด ๆ (รวมถึง แต่ไม่ จำกัด เพียงการเข้าถึง wordlist บนที่จัดเก็บในตัวเครื่องหรือจากอินเทอร์เน็ต) ตัวอย่าง : (อินพุตนำหน้าด้วย>ที่นี่เพื่อการชี้แจงเท่านั้น - มันไม่ได้มีอยู่จริงในอินพุต) >_______ // 7 underscores a // Now you wait for input again >_a___a_ e >_a___a_ …

21
Morra เกมแห่งขุนนางแห่งราชา
พื้นหลัง เกมของMorraเป็นเกมที่ง่าย ในเวอร์ชั่น "ดั้งเดิม" ผู้เล่นหลายคนพร้อมกันโยนหมายเลข 0-5 ด้วยมือขณะที่เดายอดรวมของมือทุกคน รุ่นที่ฉันจะใช้ที่นี่ได้รับการแก้ไขเพื่อเพิ่มศักยภาพสำหรับกลยุทธ์ที่ไม่สำคัญและมีการอธิบายไว้ด้านล่าง: มีผู้เล่นสองคน เหมือนกรรไกรหินกระดาษผู้เล่นเคลื่อนที่ไปพร้อม ๆ กัน ในแต่ละเทิร์นผู้เล่นแต่ละคนเลือกหมายเลข 0-5 และเดาว่าคู่ต่อสู้เลือก 0-5 ซึ่งหมายความว่าตัวเลขสองตัวจะถูกส่งออกในแต่ละเทิร์น เพื่อชี้แจงชัดเจนตัวเลขทั้งสองควรอยู่ในช่วง 0-5 โดยรวม หากคุณเดาตัวเลือกของคู่ต่อสู้ได้อย่างถูกต้อง แต่ฝ่ายตรงข้ามไม่คาดเดาอย่างถูกต้องคุณจะได้คะแนนจำนวนหนึ่งเท่ากับผลรวมของตัวเลขสองตัวที่เล่น ตัวอย่างเช่นหากตัวเลขที่เล่นเป็น 3 และ 5 การทายถูกต้องจะมีค่า 8 คะแนน หากผู้เล่นทั้งสองหรือไม่เดาถูกต้องจะไม่มีการให้คะแนน คนที่มีคะแนนมากที่สุดหลังจากรอบ 1,000 ชนะเกมนั้น การแข่งขัน ทัวร์นาเมนต์จะดำเนินการในลักษณะวนรอบและจะดำเนินการโดยสร้างคู่ที่เป็นไปได้ของการแข่งขัน สำหรับชัยชนะแต่ละครั้งผู้เข้าแข่งขันจะได้รับ 2 คะแนนชัยชนะ ผลเสมอกันใน 1 คะแนนชัยชนะ ไม่มีการเก็บคะแนนชัยชนะสำหรับการแพ้ ผู้ชนะเลิศการแข่งขันจะต้องเป็นผู้เข้าแข่งขันที่มีคะแนนชัยชนะมากที่สุดกับผู้อื่น วิธีเข้าร่วม จะมีสองวิธีในการส่งบอทเข้าแข่งขัน วิธีแรกและเป็นวิธีที่ได้รับความนิยมอย่างมากคือการใช้งานอินเทอร์เฟซ Java ที่มาจากคอนโทรลเลอร์ วิธีที่สองคือการเขียนโปรแกรมอิสระ เรามาครอบคลุมวิธีการจาวาก่อน …

8
Pong ในรหัสที่สั้นที่สุด
ความท้าทายนั้นง่าย ให้รหัสที่สั้นที่สุดที่เป็นไปได้ในการทำซ้ำเกมคลาสสิกผู้เล่น 2 คนของพงษ์http://en.wikipedia.org/wiki/Pong ระดับของกราฟิกและฟังก์ชันการทำงานควรใกล้เคียงกับการสาธิตจาวาสคริปต์นี้มากที่สุดhttp://codeincomplete.com/posts/2011/5/14/javascript_pong/demo.html (แต่ไม่มีตัวเลือกเพิ่มเติม) คุณสามารถคลิกที่ด้านซ้าย หรือข้อมูลเฟรมเฟรมต่อวินาทีเป็นต้นที่ด้านล่างขวา) เช่นเคยรหัสจะต้องเขียนในภาษาฟรี (ทั้งความรู้สึก) และควรจะทำงานได้บน linux ห้องสมุดใด ๆ ที่ใช้ต้องเป็นอิสระพร้อมใช้งานง่ายและไม่ต้องเขียนเพื่อจุดประสงค์ของการแข่งขันนี้ (และยังไม่มี Pong เวอร์ชันที่ใช้งานได้)

7
ทำคะแนนมือขโมยคัดเรื่อง
ความท้าทายนี้คือทำคะแนนให้กับมือขโมยคัดเรื่อง หากคุณไม่เล่น Cribbage คุณได้เรียนรู้ที่จะทำ เราเล่นกับเด็คโป๊กเกอร์มาตรฐานและมือประกอบด้วยไพ่สี่ใบพร้อมกับ "ไพ่เพิ่ม" มือมีสองประเภท: ปกติและ 'มือเปล' การ์ดมาในรูปแบบvsที่vเป็นหนึ่ง: A23456789TJQK(T สิบ) และเป็นหนึ่งในs SCDHมือจะได้รับในแบบฟอร์ม (ตัวอย่าง) AS 2D 3H JS | 4S ที่4Sเป็นบัตรขึ้น มือเปลจะมีรูปแบบ JD 3C 4H 5H | 5S ! การ์ดใบหน้ามีค่า 10 และเอซมีค่าเป็น 1 การให้คะแนนจะดำเนินการดังนี้ Fifteens: สำหรับเซตย่อยของไพ่ห้าใบที่มีผลรวมเป็น 15 ให้เพิ่มสองแต้ม คู่: สำหรับไพ่แต่ละคู่ที่มีลำดับเท่ากัน (ไม่ใช่ค่า) ให้เพิ่มสองแต้ม Runs: สำหรับความยาวสูงสุดของไพ่ต่อเนื่องที่ยาวกว่า 2 แต่ละใบให้เพิ่มความยาวของคะแนน Flush: ถ้าไพ่ทั้งห้าใบเป็นชุดเดียวกันให้เพิ่มห้าแต้ม มิฉะนั้นถ้าทั้งหมดยกเว้นบัตร …
28 code-golf  game 

9
“ คุณต้องสร้างเสาเพิ่มเติม!”
บทนำ ในเกมวางแผนกลยุทธ์ Starcraft 2 มีสาม "เผ่าพันธุ์" ให้เลือก: Terran, Zerg และ Protoss ในการท้าทายนี้เราจะมุ่งเน้นไปที่ Protoss และวลีที่เป็นสัญลักษณ์ "คุณต้องสร้างเสาเพิ่มเติม!" ข้อความนี้มีการระบุไว้เมื่อคุณหมดอุปทานเพื่อสร้างกองทัพของคุณ ดังนั้นเพื่อช่วยชุมชนสตาร์คราฟคุณต้องเขียนโปรแกรมหรือฟังก์ชั่นที่บอกผู้เล่นถึงจำนวนเสาที่ต้องการ ความท้าทาย คุณจะได้รับอินพุตของสตริงซึ่งประกอบด้วยรายการจำนวนเต็มเดียวNและรายการที่คั่นด้วยช่องว่าง Nจะเป็นศูนย์หรือเป็นบวกเสมอและรายการของหน่วยจะมีหน่วยที่ถูกต้องหนึ่งหน่วยขึ้นไปเสมอ Nแสดงจำนวนเสาที่ผู้เล่นมีอยู่ในปัจจุบัน งานของคุณคือการคำนวณว่าจำนวนเสาที่ผู้เล่นมีเพียงพอที่จะสร้างหน่วยหรือไม่ โปรแกรมหรือฟังก์ชั่นของคุณจะต้องส่งออก / คืนค่าความจริงหากมีอุปทานเพียงพอหรือหากมีอุปทานไม่เพียงพอคุณจะต้องส่งออกYou must construct ZZZ additional pylonsโดยที่ZZZจำนวนของเสาที่จำเป็นในการสร้างหน่วย โปรดทราบว่าpylon(s)จะต้องเป็นพหูพจน์เมื่อจำเป็นและไม่ได้หลายแบบเมื่อไม่ได้ ( ...1 additional pylon!, ...2 additional pylons!) หน่วย Protoss และต้นทุนการจัดหา นี่คือรายการของทุกหน่วยและต้นทุนการจัดหาที่สอดคล้องกัน เสาให้เพิ่มอีก 8 อุปทาน Unit Supply Cost Probe 1 …

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