การเขียนโปรแกรมปริศนา & รหัสกอล์ฟ

คำถาม & คำตอบสำหรับผู้ชื่นชอบการเขียนโปรแกรมปริศนา

9
เตรโตมิโนอันไหน
รับจำนวนเต็ม 16 บิตN ที่ไม่ได้ลงนามงานของคุณคือการตรวจสอบว่าการแสดงฐานสองของมันถูกแมปภายในเมทริกซ์ 4x4 กำลังจับคู่กับรูปทรง tetrominoหรือไม่และถ้าเป็นเช่นนั้น มดลูก แต่ละบิตของNจะถูกแมปภายในเมทริกซ์ 4x4 จากซ้ายไปขวาและจากบนลงล่างเริ่มต้นด้วยบิตที่สำคัญที่สุด ตัวอย่าง : N = 17600 binary representation: 0100010011000000 matrix: [ [ 0, 1, 0, 0 ], [ 0, 1, 0, 0 ], [ 1, 1, 0, 0 ], [ 0, 0, 0, 0 ] ] รูปร่าง Tetromino รูปร่างฐาน มีรูปร่าง …

30
ทำฝนตัวอักษร
ฝนตัวอักษร งาน: ขั้นพื้นฐานคือการพิมพ์จากสายป้อนแล้วทำซ้ำตัวละครแต่ละตัวในแนวตั้งอยู่บนพื้นฐานของมัน (0-จัดทำดัชนี) ตำแหน่งใน (กรณีตาย) A-Zตัวอักษร Aอยู่ที่ตำแหน่ง 0 ดังนั้นจะไม่ถูกทำซ้ำeคือที่ตำแหน่ง 4 ดังนั้นจะทำซ้ำ 4 ครั้งPคือที่ตำแหน่ง 15 ดังนั้นจะทำซ้ำ 15 ครั้ง!ไม่ได้อยู่ในA-Zนั้นจะถูกทำซ้ำ 0 ครั้งเป็นต้น เพื่อความชัดเจนสิ่งใดก็ตามที่อยู่นอกช่วงB-Zb-zเช่นตัวเลขหรืออักขระพิเศษจะไม่ถูกทำซ้ำและจะปรากฏในบรรทัดแรกเท่านั้น นี่คือโค้ดกอล์ฟดังนั้นทางออกที่สั้นที่สุดในแต่ละภาษาจึงเป็นผู้ชนะ การป้อนข้อมูล: การป้อนข้อมูลจะอยู่ในมาตรฐานที่พิมพ์ชุดอักขระ ASCII จาก 32 ถึง ~126 สตริงอินพุตจะมีความยาว 1 อักขระหรือนานกว่านั้น จะไม่มีช่องว่างนำหน้าหรือต่อท้าย คุณสามารถรับข้อมูลเป็นสตริง ( "hello") หรือรายการอักขระ ( ["h", "e", "l", "l", "o"]) ตัวอย่าง: ใส่ของaaaaให้: aaaa ใส่ของabcdaให้: abcda bcd cd …

30
คำนวณลำดับ Kolakoski
นี่คือการตีพิมพ์ซ้ำของความท้าทายเก่าเพื่อปรับความต้องการ I / O ให้เป็นมาตรฐานล่าสุดของเรา สิ่งนี้ทำขึ้นเพื่อพยายามให้ภาษาต่าง ๆ มีส่วนร่วมมากขึ้นในการท้าทายเกี่ยวกับลำดับยอดนิยมนี้ ดูโพสต์เมตานี้สำหรับการสนทนาของ repost ลำดับ Kolakoski เป็นลำดับการอ้างอิงด้วยตนเองที่สนุกซึ่งมีเกียรติในการเป็นลำดับ OEIS A000002 (และง่ายต่อการเข้าใจและนำไปใช้มากกว่า A000001) ลำดับเริ่มต้นด้วย1ประกอบด้วยเพียง1วินาทีและ2วินาทีและองค์ประกอบลำดับ(n)อธิบายความยาวของการรันครั้งที่nของ1วินาทีหรือ2วินาทีในลำดับ สิ่งนี้กำหนดลำดับที่ไม่ซ้ำกัน (ด้วยการสร้างภาพข้อมูลการวิ่งใต้): 1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,... = === === = = === = === === = === === = = === = = === === = === = 1, 2, 2, 1,1, 2, 1, 2, …

17
กรอกข้อมูลใน Minesweeper clues
Minesweeperเป็นเกมตัวต่อยอดนิยมที่คุณต้องค้นหาว่าแผ่นไหนเป็น "เหมือง" โดยไม่ต้องคลิกบนแผ่นเหล่านั้น แต่ละแผ่นเป็นทั้งเหมือง (แสดงโดย*) หรือเบาะแสเช่นหมายเลขตั้งแต่ 0 ถึง 8 แสดงถึงจำนวนของกระเบื้อง 8 แผ่นที่อยู่ใกล้เคียงคือเหมือง งานของคุณในวันนี้คือนำกระดานที่มีเหมืองและกรอกข้อมูลทั้งหมด ตัวอย่างเช่นดูกระดานต่อไปนี้ 5x4 โดยมี 5 เหมือง: * * * * * หลังจากเติมเบาะแสบอร์ดจะมีลักษณะเช่นนี้: 2*211 *33*1 12*32 0112* รายละเอียด คุณต้องเขียนโปรแกรมเต็มหรือฟังก์ชั่นที่ใช้ในตารางของตัวละครที่มีเพียงช่องว่างและเครื่องหมายดอกจันและส่งออกตารางอื่นที่แต่ละช่องว่างจะถูกแทนที่ด้วยจำนวนของเหมืองที่อยู่ติดกัน (เครื่องหมายดอกจัน) สิ่งเหล่านี้เป็นรูปแบบที่ยอมรับได้สำหรับกริดของคุณ: สตริงที่มีการขึ้นบรรทัดใหม่ รายการ 2D ของตัวละคร / สายอักขระเดียว รายการของสตริง คุณสามารถสมมติว่ากริดจะต้องมีอย่างน้อย 1x1 ถึงแม้ว่ามันจะเป็นไปได้ที่จะเป็นเหมืองทั้งหมดหรือช่องว่างทั้งหมด กริดอินพุตจะถูกเสริมด้วยจำนวนช่องว่างที่เหมาะสมเสมอ ตามปกตินี่คือcode-golfดังนั้นช่องโหว่มาตรฐานจึงนำมาใช้และคำตอบที่สั้นที่สุดในการชนะไบต์! ตัวอย่าง IO เพื่อให้คุณเห็นช่องว่างฉันจะแสดงตัวอย่าง IO ทั้งหมดด้วยวงเล็บรอบ ๆ …

22
ตัวเลขเดนนิส 2.0
ผู้ใช้ PPCG และ mod ที่ได้รับการเลือกตั้ง@Dennisกลายเป็นผู้ใช้รายที่สองที่มีรายได้มากกว่า 100k! นี่เป็นความคิดดั้งเดิมโดยสิ้นเชิงที่ฉันไม่ได้รับจากใครเลยแต่ลองทำตามความท้าทายจากรหัสผู้ใช้ของเขา12012เพื่อเป็นบรรณาการ! เมื่อมองดูคุณจะสังเกตเห็นว่ามี "ส่วน" ที่แตกต่างกันสองรายการสำหรับ ID ของเขา 12 และ 012 ทั้งสองส่วนนี้รวมกันเป็น 3 ซึ่งเป็นคุณสมบัติที่น่าสนใจทีเดียว ลองกำหนด "เดนนิสเบอร์ 2.0" เป็นจำนวนเต็มบวกใด ๆ ที่ทุก ๆ การเรียงลำดับสูงสุดของตัวเลขที่เพิ่มขึ้นอย่างเคร่งครัดเป็นจำนวนเดียวกัน ตัวอย่างเช่น, 123 เป็นตัวเลขเดนนิส 2.0 เพราะมีเพียงหนึ่งในรายการย่อยสูงสุดของตัวเลขที่เพิ่มขึ้นอย่างเคร่งครัดและจะรวมเป็น 6 นอกจากนี้ 2,846,145 ยังเป็นหมายเลขเดนนิส 2.0 เพราะทั้งสามรายการย่อยสูงสุดของตัวเลขเพิ่มขึ้น ได้แก่ 28 46 145 10ผลรวมทั้งหมดเพื่อ นอกจากนี้ตัวเลขที่เพิ่งทำซ้ำตัวเลขเดียวกันจะต้องเป็นตัวเลขเดนนิส 2.0 เพราะ777สามารถแยกย่อยได้ 7 7 7 ซึ่งรวมทั้งหมดเจ็ดอย่างชัดเจน จำนวนเช่น42เป็นไม่ได้จำนวน …

30
เอาท์พุทข้อความ“ Code Bowling”
รหัสโบว์ลิ่ง คุณได้รับการว่าจ้างจาก Brunswick Bowling เพื่อสร้างโปรแกรมง่าย ๆ ในการแสดงผลข้อความCode Bowlingบนหน้าจอ บริษัท นี้มีมูลค่าเงินสวยและคุณรู้สึกว่าคุณสามารถโกงพวกเขาสำหรับค่อนข้างบิตของเงินสด รายละเอียดงานระบุอย่างชัดเจนว่าพวกเขาจ่ายเงินตามเกณฑ์การให้คะแนนและคุณค่อนข้างมั่นใจว่าคุณสามารถจัดการระบบการให้คะแนนของพวกเขาเพื่อประโยชน์ของคุณและได้รับการตรวจสอบการจ่ายเงินที่ใหญ่ที่สุดที่เป็นไปได้จากพวกเหล่านี้ ในการดำเนินการดังกล่าวคุณจะต้องบรรจุรหัสให้มากที่สุดเท่าที่จะทำได้ในโปรแกรม / ฟังก์ชั่นของคุณแม้ว่าระบบการให้คะแนนจะได้รับการออกแบบมาเพื่อป้องกันไม่ให้คุณทำเช่นนั้น ออกกระปุกออมสินของคุณกันเถอะรหัส! ท้าทาย ความท้าทายคือการส่งออกข้อความCode Bowlingอย่างที่เขียนไว้ที่นี่ด้วยคะแนนสูงสุดเท่าที่จะเป็นไปได้ (ดูหัวข้อ: ระบบการให้คะแนนด้านล่าง) บรรทัดใหม่และนำหน้า (ขึ้นบรรทัดใหม่) เป็นที่ยอมรับ รหัสของคุณอาจเป็นโปรแกรมทั้งหมดหรือเพียงแค่ฟังก์ชั่นที่ปฏิบัติการได้ กฎระเบียบ ข้อผูกมัด: ความท้าทายนี้ใช้Code-Bowling: กฎทั่วไป, การแก้ไข 1.0.0 ; ดู Meta สำหรับรายละเอียด ตัวละคร: Byte Ratio ใน Code-Bowling จะต้องนับจำนวนตัวอักษรมากกว่า byte-count เหตุผลที่ชัดเจนสำหรับเรื่องนี้ก็คือตัวอักษร Unicode แบบหลายไบต์ (เช่น🁴) สามารถใช้แทนอักขระแบบ Unicode ไบต์เดียวเพื่อการนับจำนวนไบต์และจะทำให้โบว์ลิ่งมากขึ้นเกี่ยวกับผู้ที่เปลี่ยนชื่อตัวแปรส่วนใหญ่ด้วยอักขระแบบ Unicode แบบไบต์สูง …

30
แปลง YYYYMM เป็น MMMYY
อ้างอิงจากคำถาม SOนี้ ท้าทายค่อนข้างง่าย: กำหนดระยะเวลาวันที่ในรูปแบบการส่งออกในรูปแบบYYYYMMMMMYY กฎ: ข้อมูลที่ป้อนจะเป็นตัวเลขหรือสตริงที่มีความยาว 6 ตัวอักษรซึ่งประกอบด้วยตัวเลขเท่านั้น ล่าสุดตัวเลขสองหลักจะอยู่ระหว่างและ0112 เอาท์พุทจะต้องอยู่ในรูปแบบMMMYYที่MMMแสดงรหัสสามตัวอักษรตัวพิมพ์ใหญ่สำหรับเดือน (ด้านล่าง) และYYหมายถึงตัวเลขสองหลักสุดท้ายของYYYYส่วนของการป้อนข้อมูล รายการของเดือนที่มีรหัสที่สอดคล้องกัน: MM MMM 01 JAN 02 FEB 03 MAR 04 APR 05 MAY 06 JUN 07 JUL 08 AUG 09 SEP 10 OCT 11 NOV 12 DEC ตัวอย่าง: Input Output 201604 APR16 200001 JAN00 000112 DEC01 123405 MAY34
54 code-golf  string  date 

10
ประเทศโดยรอบ
ประเทศต่าง ๆ เป็นเจ้าของอาณาเขตบนโลก 1D แต่ละประเทศมีการระบุหมายเลขที่ไม่ซ้ำกัน ความเป็นเจ้าของอาณาเขตสามารถแสดงโดยรายการดังนี้: 1 1 2 2 1 3 3 2 4 เรากำหนดเขตแดนทางประเทศที่เป็นดินแดนสองแห่งที่อยู่ใกล้กับขอบทั้งสอง หากรายการดังกล่าวข้างต้นได้รับการศูนย์การจัดทำดัชนีประเทศ1ของดินแดน edgemost เกิดขึ้นที่ตำแหน่งและ04 ประเทศล้อมรอบอีกรายการหนึ่งหากรายการย่อยระหว่างสองภูมิภาค edgemost มีอาณาเขตทั้งหมดของประเทศอื่น ในตัวอย่างข้างต้นรายการย่อยระหว่าง2ดินแดน edgemost ของประเทศคือ: 2 2 1 3 3 2 และเราจะเห็นว่าทุกภูมิภาคของประเทศ3อยู่ระหว่างดินแดน edgemost ของประเทศ2เพื่อให้ประเทศล้อมรอบประเทศ23 ประเทศที่มีองค์ประกอบเดียวเท่านั้นจะไม่มีทางล้อมรอบอีก ท้าทาย รับรายการของจำนวนเต็มเป็น input (ในรูปแบบใด ๆ ) และการส่งออกที่truthyค่าถ้าประเทศใดถูกล้อมรอบด้วยอีกและfalsyคุ้มค่าเป็นอย่างอื่น คุณสามารถสันนิษฐานได้ว่ารายการอินพุตนั้นไม่ว่างเปล่ามีเฉพาะจำนวนเต็มบวกเท่านั้นและไม่ 'ข้าม' ตัวเลขใด ๆ ตัวอย่างเช่น1 2 1 5จะเป็นอินพุตที่ไม่ถูกต้อง …

1
สร้างตัวแก้ Freecell ที่เคลื่อนไหวน้อยที่สุด
ในเกมของ Freecell คุณจะได้รับมอบหมายให้สร้างเสาเข็มสี่กองในชุดสูทจากเอซถึงราชาในเลย์เอาต์ที่คุณสร้างขึ้นลงในสีสลับ อย่างไรก็ตามคุณสามารถสร้างการ์ดได้ครั้งละหนึ่งใบเท่านั้นดังนั้นคุณจะได้รับ "เซลล์ฟรี" สี่ใบซึ่งแต่ละการ์ดสามารถมีการ์ดเดียวเพื่อช่วยให้คุณย้ายลำดับทั้งหมด ความคิดคือคุณสานการ์ดแต่ละใบเข้าและออกจากเซลล์อิสระตามต้องการเพื่อช่วยคุณแก้ปัญหาเกม งานของคุณคือสร้างโปรแกรมที่จะแก้ปัญหาเกมเหล่านี้ให้น้อยที่สุดเท่าที่จะทำได้ โปรแกรมของคุณจะป้อนข้อมูลตามลำดับของการ์ด 52 ใบในรูปแบบต่อไปนี้: 2S 9H 10C 6H 4H 7S 2D QD KD QC 10S AC ... ซึ่งจะได้รับการจัดการในรูปแบบเริ่มต้นตามลำดับนี้: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 …

8
นี่เป็นคำเดียวหรือเปล่า?
คุณควรเขียนโปรแกรมหรือฟังก์ชั่นที่ใช้สายอักขระ 4 ตัวเป็นอินพุตและเอาต์พุตที่ระบุว่าสตริงเป็นคำภาษาอังกฤษหรือไม่ คุณได้รับอนุญาตให้ทำผิดพลาดใน 15% ของการทดสอบที่ให้ไว้ รายละเอียดการป้อนข้อมูล: อินพุตเป็นสตริง 4 อักขระที่ประกอบด้วยตัวอักษรภาษาอังกฤษตัวพิมพ์เล็ก (az) เท่านั้น รายละเอียดผลลัพธ์: ถ้าใส่เป็นคำภาษาอังกฤษที่คุณควรเอาท์พุทบูลหรือจำนวนเต็มtrue1 ถ้าใส่ไม่ได้เป็นคำภาษาอังกฤษที่คุณควรเอาท์พุทบูลหรือจำนวนเต็มfalse0 รายการคำ รายการคำภาษาอังกฤษ 4 ตัว (2236 คำ) รายการสตริงที่ไม่ใช่คำ 4 ตัวอักษร (2236 สตริง) รายการที่ไม่ใช่คำมีลำดับตัวอักษรที่สร้างขึ้นแบบสุ่มพร้อมกับลบคำที่แท้จริงออกจากพวกเขา การทดสอบ โปรแกรมหรือฟังก์ชั่นของคุณไม่ควรทำผิดพลาดเกินกว่า 15% ของรายการคำที่กำหนดพร้อมกัน นั่นหมายความว่าคุณสามารถให้สัญญาณที่ผิดสำหรับ 670 ​​จาก 4472 ที่มีให้ คุณควรโพสต์โปรแกรมทดสอบหรือฟังก์ชั่นเพื่อให้ผู้อื่นสามารถตรวจสอบคำตอบของคุณ ความยาวของโปรแกรมทดสอบของคุณไม่นับรวมอยู่ในคะแนนที่คุณส่ง ช่องโหว่มาตรฐานไม่ได้รับอนุญาต โปรแกรมของคุณไม่ควรใช้แหล่งข้อมูลภายนอกใด ๆ เช่นการเข้าถึงเว็บหรืออ่านจากไฟล์ นี่คือรหัสกอล์ฟเพื่อให้โปรแกรมหรือฟังก์ชั่นที่สั้นที่สุดชนะ

30
พิมพ์ลำดับ N-bonacci
สิ่งนี้ไม่เป็นที่รู้จักอย่างกว้างขวาง แต่สิ่งที่เราเรียกว่าลำดับฟีโบนักชี AKA 1, 1, 2, 3, 5, 8, 13, 21, 34... จริง ๆ แล้วเรียกว่าลำดับDuonacci เนื่องจากการรับหมายเลขถัดไปคุณจะรวมหมายเลข 2 ก่อนหน้า นอกจากนี้ยังมีลำดับTribonacci 1, 1, 1, 3, 5, 9, 17, 31, 57, 105, 193, 355, 653, 1201... เพราะหมายเลขถัดไปคือผลรวมของ 3 หมายเลขก่อนหน้า และลำดับQuadronacci 1, 1, 1, 1, 4, 7, 13, 25, 49, 94, 181, 349, 673... …

27
สร้าง Wordenticons
Identiconsเป็นภาพที่แสดงให้เห็นถึงค่าแฮชซึ่งมักทำจากการจัดสมมาตรของรูปทรงเรขาคณิต สแต็กการแลกเปลี่ยนสแต็กเริ่มต้นของคุณคือตัวระบุ ความท้าทายนี้เกี่ยวกับการสร้าง"wordenticons"ซึ่งเป็นตัวอักษรเวอร์ชันพื้นฐานที่ใช้ข้อความง่าย ๆ ที่ใช้กับสตริงของตัวอักษรตัวพิมพ์เล็กเช่นคำต่างๆ ท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่รับสตริง S และส่งออก wordenticon S รับประกันว่าจะไม่มีข้อยกเว้นและมีตัวอักษรภาษาอังกฤษตัวพิมพ์เล็กเท่านั้น az คุณอาจเลือกที่จะสมมติว่า S มีการขึ้นบรรทัดใหม่ wordenticon ของ S จะเป็นตารางสี่เหลี่ยมของข้อความที่มีความยาวด้านข้าง2*length(S)ประกอบด้วยช่องว่าง ( ) แถบแนวตั้ง ( |) และแถบแนวนอน ( ―) ในการสร้าง wordenticon ของ S ให้สร้างตารางสี่เหลี่ยมที่ทุกคอลัมน์สอดคล้องกับตัวอักษร S (ตามลำดับการอ่านจากซ้ายไปขวาตามปกติ) และทุกแถวสอดคล้องกับตัวอักษร S (ตามลำดับการอ่านจากบนลงล่างถึงล่างปกติ ) ตัวอย่างเช่นถ้า S เป็นfoodกริดเริ่มต้นของเราดูเหมือน food f.... o.... o.... d.... ที่.เป็นเพียงตัวยึดตำแหน่ง สำหรับจุดที่ว่างเปล่า (ทุกจุด.) …

30
ลิฟท์โรงแรมไสยศาสตร์
ลักษณะ นี่คือลิฟต์โรงแรมที่มีความเชื่อโชคลางมากในเซี่ยงไฮ้: หลีกเลี่ยงหมายเลข 13 เพราะสิบสามคนโชคร้ายในโลกตะวันตกและหลีกเลี่ยงตัวเลข 4 เพราะสี่คนโชคร้ายในภูมิภาคเอเชีย เกิดอะไรขึ้นถ้าโรงแรมนี้สูงขึ้น อ่านเลขจำนวนเต็มบวกnจาก STDIN แทนจำนวนชั้นและพิมพ์ว่าเค้าโครงปุ่มมีลักษณะเป็นอย่างไร: -1ตามด้วยn-1จำนวนเต็มบวกถัดไปที่ไม่เท่ากับ 13 และไม่มีตัวเลข 4 จัดเรียงสิ่งเหล่านี้ ตัวเลขในสองคอลัมน์เช่นในภาพด้านบน: พิมพ์หมายเลขสองชั้นต่อบรรทัดคั่นด้วยแท็บแนวนอนเพื่อให้การอ่านบรรทัดในลำดับย้อนกลับจากซ้ายไปขวาให้ลำดับในการเรียงลำดับ (คุณอาจพิมพ์อักขระขึ้นบรรทัดใหม่ที่ต่อท้ายด้วยก็ได้) กรณีทดสอบ สำหรับอินพุต14เอาต์พุตควรเป็นดังในภาพด้านบน: 15 16 11 12 9 10 7 8 5 6 2 3 -1 1 โดยที่ช่องว่างในแต่ละบรรทัดเป็นอักขระแท็บแนวนอนเดียว สำหรับการป้อนข้อมูลที่คุณควรพิมพ์2-1 1 สำหรับอินพุต100คุณควรพิมพ์: 120 121 118 119 116 117 113 115 111 112 109 …

6
ปฏิทินศิลปะ ASCII
มาสร้างนาฬิกาและปฏิทิน ASCII ที่บอกเราเดือนปัจจุบันวันของเดือนวันในสัปดาห์ชั่วโมงนาทีและไม่ว่าจะเป็นกลางคืนหรือวัน (แต่ไม่ใช่ปีหรือวินาที) เมื่อใดก็ตามที่ปฏิทินจะมีลักษณะดังนี้: (ดูดีขึ้นด้วยระยะห่างบรรทัดน้อยกว่า) ________________________________________________________________ |\ ____________________________________________________________ /| | | ___ | | | | _( ) | | | | (___)__) -.- | | | | | | | | | | | | -.- | | | | -.- | | | | ___ | | …

30
ขัดแย้งสี่คน
ความขัดแย้ง 4-Man ลักษณะ คุณพบว่าตัวเองขัดแย้งกันสี่ทาง ปืนที่บรรจุอยู่ในมือของคุณและมีระเบิดติดอยู่บนเข็มขัดของคุณ จุดประสงค์คือการมีสุขภาพที่ดีที่สุดในตอนท้ายของความขัดแย้ง ความขัดแย้งสิ้นสุดลงเมื่อคนส่วนใหญ่มีสุขภาพที่ดี ผู้เล่นแต่ละคนมีสุขภาพและตายเมื่อสุขภาพของพวกเขาลดลงไป5 / ด้านล่าง 0เทิร์นที่ผู้เล่นเสียชีวิตเป็นเทิร์นสุดท้ายที่ผู้เล่นสามารถรับความเสียหายได้ หากมีผู้เล่นสดเมื่อสิ้นสุดการขัดแย้งผู้เล่นนั้นจะชนะ มิฉะนั้นผู้เล่นที่มีค่าลบน้อยที่สุดจะเป็นผู้ชนะ การปฏิบัติ ยิง : ยิงใส่ใครซักคน 2 สร้างความเสียหายหากยิงศัตรูที่มีชีวิต 0 สร้างความเสียหายหากยิงศัตรูที่ตายแล้ว health_at_start_of_turn+2ความเสียหายถ้ายิงตัวเอง (โปรดทราบว่าสิ่งนี้จะทำให้คุณมี-2สุขภาพที่ดีที่สุด) หากศัตรูคนหนึ่งยิงคุณในเทิร์นเดียวกันกับที่คุณยิงตัวเองคุณจะจบการต่อสู้ด้วยสุขภาพ -4 (คุณยังคงได้รับความเสียหายจากผู้เล่นอื่นเมื่อคุณฆ่าตัวเอง) การกระทำของคุณในเทิร์นต่อไปนี้จะถูกละเว้น (และสันนิษฐานว่าเป็นNothing) Dodge : พยายามหลบการยิงของฝ่ายตรงข้ามเพียงคนเดียว เตรียม : ปลดลูกระเบิดมือของคุณและเตรียมโยนมัน คุณมีเพียงสามรอบที่จะโยนมันก่อนที่คุณจะได้รับการเป่าขึ้น ( 6ความเสียหายให้กับตัวเอง3ความเสียหายให้กับศัตรูที่มีชีวิตทั้งหมด) การตายด้วยระเบิดมือที่ไม่มีผู้โยนนั้นเทียบเท่ากับการไม่ทิ้งระเบิดไว้สามรอบ โยน : โยนระเบิดใส่คนและหวังว่าจะดีที่สุด เป้าหมายจะได้รับ8ความเสียหายหากมีชีวิตอยู่ คนอื่น ๆ (รวมถึงตัวคุณเอง) จะได้รับ3ความเสียหายหากยังมีชีวิตอยู่ ไม่มีอะไร : ยืนเฉยๆเพื่อดูและทุกคนตาย อินพุต …

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