คำถามติดแท็ก code-golf

Code-golf เป็นการแข่งขันเพื่อแก้ไขปัญหาเฉพาะในส่วนที่น้อยที่สุดของซอร์สโค้ด

22
ระบุจำนวนที่น้อยที่สุดที่มีตัวหาร N
ฟังก์ชั่นของคุณใช้จำนวนธรรมชาติและส่งกลับจำนวนธรรมชาติที่เล็กที่สุดซึ่งมีตัวหารจำนวนนั้นรวมถึงตัวมันเอง ตัวอย่าง: f(1) = 1 [1] f(2) = 2 [1, 2] f(3) = 4 [1, 2, 4] f(4) = 6 [1, 2, 3, 6] f(5) = 16 [1, 2, 4, 8, 16] f(6) = 12 [1, 2, 3, 4, 6, 12] ... ฟังก์ชั่นไม่จำเป็นต้องส่งคืนรายการตัวหาร แต่เป็นเพียงตัวอย่างเท่านั้น

30
พิมพ์ตารางสูตรคูณนี้
เขียนรหัสที่สั้นที่สุดเพื่อพิมพ์ตารางสูตรคูณต่อไปนี้: 1×1=1 1×2=2 2×2=4 1×3=3 2×3=6 3×3=9 1×4=4 2×4=8 3×4=12 4×4=16 1×5=5 2×5=10 3×5=15 4×5=20 5×5=25 1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36 1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49 1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64 1×9=9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81

10
เมทริกซ์จากน้อยไปมาก
"เมทริกซ์จากน้อยไปมาก" เป็นเมทริกซ์ที่ไม่มีที่สิ้นสุดของจำนวนเต็ม (รวม 0) ซึ่งองค์ประกอบใด ๆ เป็นองค์ประกอบที่มีขนาดเล็กที่สุดซึ่งไม่เคยใช้ในแถวและคอลัมน์นั้นมาก่อน: | 1 2 3 4 5 6 ... --+---------------- 1 | 0 1 2 3 4 5 ... 2 | 1 0 3 2 5 4 ... 3 | 2 3 0 1 6 7 ... 4 | 3 2 1 0 7 …
17 code-golf  math  matrix  programming-puzzle  code-golf  music  code-challenge  programming-puzzle  code-golf  fastest-code  code-golf  number  game  code-golf  combinatorics  code-golf  math  sequence  restricted-complexity  code-golf  number  random  code-golf  array-manipulation  code-golf  math  matrix  code-golf  number  sequence  counting  code-golf  math  number  sequence  popularity-contest  number  sequence  code-golf  music  code-golf  number  code-golf  ascii-art  arithmetic  code-golf  code-golf  number  code-golf  code-challenge  array-manipulation  code-golf  grammars  code-challenge  polyglot  code-golf  game  math  python  programming-puzzle  code-challenge  king-of-the-hill  code-challenge  fastest-code  primes  number-theory  number-theory  primes  fastest-code  factoring  popularity-contest  compile-time  code-golf  math 

2
รวบรวม Regexes
ในภารกิจนี้คุณต้องเขียนโปรแกรมที่อ่านนิพจน์ปกติและสร้างโปรแกรมอื่นที่แสดงว่านิพจน์ปกตินั้นยอมรับอินพุตหรือไม่ ผลลัพธ์จะต้องเป็นโปรแกรมที่เขียนด้วยภาษาเดียวกันกับที่คุณส่ง อินพุต อินพุตคือการแสดงออกปกติRจับคู่ ABNF ดังต่อไปนี้ (กฎการผลิตเริ่มต้นREGEX): REGEX = *( STAR / GROUP / LITERAL / ALTERNATIVE ) STAR = REGEX '*' GROUP = '(' REGEX ')' LITERAL = ALPHA / DIGIT ALTERNATIVE = REGEX '|' REGEX หากอินพุตไม่ตรงกับไวยากรณ์นี้พฤติกรรมของโปรแกรมของคุณจะไม่ได้กำหนด การตีความ ป้อนข้อมูลเป็นนิพจน์ปกติโดยที่*Kleene-star (หมายถึงอาร์กิวเมนต์ซ้ายซ้ำแล้วซ้ำอีกเป็นศูนย์หรือมากกว่านั้น ) |เป็นอีกทางเลือกหนึ่ง(และ)จัดกลุ่มและไม่มีตัวดำเนินการใด ๆ ที่ต่อกัน การจัดกลุ่มจะมีความสำคัญเหนือกว่าดาวฤกษ์จะมีความสำคัญเหนือกว่าการต่อเรียงและการเรียงต่อกันจะมีความสำคัญมากกว่าทางเลือก สตริงมีการกล่าวถึงว่าเป็นที่ยอมรับถ้า regex ตรงกับสตริงทั้งหมด เอาท์พุต …

21
เขียนโปรแกรมที่ใช้สัญลักษณ์ ASCII ที่ไม่ใช่ตัวอักษรและตัวเลขที่พิมพ์ได้ทั้งหมด
โดยเฉพาะให้ใช้สัญลักษณ์เหล่านี้อย่างน้อยหนึ่งครั้งในซอร์สโค้ดของคุณ: ! " # $ % & ' () * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ สัญลักษณ์ภายในความคิดเห็นสตริงตัวอักษร regexps (หรือตัวอักษรชนิดอื่น ๆ ฯลฯ ) จะไม่ถูกนับ (แต่ตัวคั่นเช่น/**/หรือ""จะนับ) โปรแกรมไม่ควรดำเนินการใด ๆ มันต้องรวบรวมและไม่ทำอะไรเลยเมื่อทำงาน หากด้วยเหตุผลบางอย่างสัญลักษณ์บางอย่างไม่สามารถใช้ในภาษาที่คุณเลือกได้ให้อธิบายว่าอย่างจริงจัง (จะต้องยกเว้นอะไรและเพราะเหตุใด) อัปเดต:คำตอบที่ใช้สัญลักษณ์สองสามข้อพร้อมกับนิพจน์ทั่วไป ฉันคิดว่ามันมีปัญหานิดหน่อยมันก็เหมือนกับใส่ลงในตัวอักษรหรือสตริงความคิดเห็น (นั่นเป็นเหตุผลที่ฉันใส่ฯลฯในข้อกำหนดนั้น) โปรดลองไม่มีสิ่งนี้ ฉันยังปรับปรุงข้อกำหนดข้างต้น …

4
หมุนภาพศิลปะ ASCII
จากตัวละคร ASCII ทั้งหมดนั้นง่ายที่จะบอกว่าบางคนในกลุ่มนั้นเป็นกลุ่มที่มีการหมุนของตัวละครพื้นฐานเดียวกัน ตัวอย่างเช่นV > ^ <. สิ่งนี้ทำให้สามารถสร้างงานศิลปะ ASCII ที่สามารถหมุนได้ทวีคูณ 90 องศาและยังคงเป็นศิลปะ ASCII ความท้าทาย เป้าหมายของคุณคือเล่นกอล์ฟโปรแกรมที่ยอมรับศิลปะ ASCII และจำนวนองศาเพื่อหมุนจาก STDIN และพิมพ์ศิลปะ ASCII ที่หมุนแล้วไปยัง STDOUT ในบรรทัดแรกของการป้อนข้อมูลโปรแกรมของคุณจะได้รับตัวเลข N ตัวเลขนี้แสดงถึงความกว้างและความสูงของรูปแบบ ASCII จากนั้นคุณจะได้รับ N บรรทัดจำนวน N อักขระมากขึ้นอย่างแน่นอนแต่ละบรรทัด (ขึ้นบรรทัดใหม่จะไม่นับในจำนวนนี้) ขนาดของศิลปะมักจะเป็นสี่เหลี่ยมจัตุรัสแม้ว่ามันอาจจะมีช่องว่างภายในในรูปแบบของช่องว่างเพื่อให้มันเป็นสี่เหลี่ยม จากนั้นคุณจะได้รับหนึ่งหมายเลขเพิ่มเติมในบรรทัดสุดท้าย: 90, 180, หรือ 270 ซึ่งแสดงถึงจำนวนองศาของภาพที่หมุนตามเข็มนาฬิกา หมายเหตุ: รูปภาพที่ป้อนจะมีเฉพาะอักขระที่สามารถหมุนได้ตามจำนวนที่ถูกต้อง หากอินพุตไม่ตรงกับข้อกำหนดเหล่านี้อย่างแน่นอนไม่จำเป็นต้องมีพฤติกรรมที่เฉพาะเจาะจง โปรแกรมของคุณควรพิมพ์ตัวอักษร N บรรทัด N ตัวโดยมีบรรทัดใหม่หลังจากแต่ละบรรทัด รูปภาพควรหมุนเพื่อให้อักขระแต่ละตัวในต้นฉบับถูกแทนที่ด้วยเวอร์ชันที่หมุนแล้วและถูกย้ายไปยังตำแหน่งที่ถูกต้องในรูปภาพ ตัวอย่าง (ไม่ใช่ศิลปะ …

1
Regex กำลังตรวจสอบความถูกต้องของ regex [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา สร้าง regex ที่จะยอมรับสตริง regex เป็นอินพุตและตรวจสอบว่ามันถูกต้อง โดยทั่วไป regex ของคุณควรจะสามารถตรวจสอบตัวเอง (ไม่ควรตรวจสอบ regex ที่ไม่ถูกต้องดังนั้นคุณจึงไม่สามารถใช้.*;) รสชาติของคุณจะต้องได้รับการสนับสนุนอย่างเต็มที่จากการใช้งานที่รู้จักกันดี (Perl, sed, grep, gawk, ฯลฯ ) และต้องสนับสนุนอย่างเต็มที่ว่าการใช้งานเหล่านั้นรองรับอะไรบ้าง [ไม่ต้องกังวลกับทนายพูด ฉันแค่พยายามลบช่องว่างที่เป็นไปได้สำหรับสมาร์ท ***] ฉันเขียนโค้ดกอล์ฟแต่ฉันกังวลว่ามันจะให้ความรู้แก่ผู้ที่รู้จักและใช้รสชาติที่ไม่มีคุณสมบัติ หรือความกังวลของฉันไม่มีมูลความจริง?
17 code-challenge  code-golf  code-golf  game  sudoku  code-challenge  math  ai-player  code-challenge  sorting  rosetta-stone  code-challenge  code-challenge  programming-puzzle  code-golf  number  code-golf  maze  code-golf  math  regular-expression  code-golf  sequence  code-golf  graph-theory  code-golf  string  word-puzzle  natural-language  brainfuck  metagolf  optimized-output  fastest-algorithm  code-golf  game-of-life  cellular-automata  code-golf  puzzle-solver  grid  code-golf  combinatorics  binary-tree  popularity-contest  code-challenge  code-golf  ascii-art  kolmogorov-complexity  brainfuck  metagolf  code-golf  c  date  code-golf  word-puzzle  crossword  word-search  code-golf  code-golf  quine  code-golf  string  random 

3
เขียนคำสั่งที่สาม quine
ความท้าทายนี้เป็นส่วนเสริมของ ' Golf a quine ร่วม ' ใช้ภาษาที่คุณเลือกสามภาษาสร้างโปรแกรมOuroborosลำดับที่สาม นั่นคือในภาษา A ให้เขียนโปรแกรม pA ซึ่งเอาต์พุตโปรแกรม pB ในภาษา B โปรแกรม pB ควรเอาต์พุตโปรแกรม pC ในภาษา C ซึ่งจะส่งผลให้โปรแกรมดั้งเดิม pA เป็นภาษา A ไม่มีสองภาษาใน A, B และ C สามารถเหมือนกันหรือเซ็ตย่อยหรือซูเปอร์เซ็ตของกันและกัน ไม่มี pA, pB หรือ pC ที่เหมือนกัน ตัวอย่างเช่นโปรแกรม Haskell แสดงผลโปรแกรม Perl ซึ่งแสดงผลโปรแกรม Java ซึ่งแสดงผลโปรแกรม Haskell ดั้งเดิมจะใช้ได้ ในทางกลับกันโปรแกรม C # …
17 code-golf  quine 

17
แสดงผลลัพธ์ของการทำไพ่ 8 สับที่สมบูรณ์แบบของไพ่
คำอธิบาย การสลับที่สมบูรณ์แบบคือที่ไพ่มีการแบ่งครึ่งและไพ่จากแต่ละกองสลับกัน บัตรด้านล่างเดิมและบัตรบนสุดจะต้องเก็บรักษาไว้หลังจากการสับเปลี่ยนที่สมบูรณ์แบบ หลังจากการสับไพ่ 8 ครั้งที่สมบูรณ์แบบสำรับไพ่มาตรฐาน 52 ใบกลับสู่การสั่งซื้อเดิม ท้าทาย เขียนโปรแกรมที่แสดงสถานะของสำรับไพ่ที่ผ่านการสับไพ่ที่สมบูรณ์แบบติดต่อกัน 8 ครั้ง คุณสามารถใช้สำรับที่เป็นมนุษย์ที่สามารถอ่านได้โดยมีเงื่อนไขว่าจะแสดงหมายเลขและชุดของไพ่แต่ละใบในสำรับตามลำดับ จะต้องแสดงการเป็นตัวแทนของการ์ดทั้งหมดสำหรับทั้งเก้ารัฐ นี่คือรหัสกอล์ฟดังนั้นทางออกที่สั้นที่สุดชนะ ตัวอย่างผลลัพธ์ นี่คือตัวอย่างเอาต์พุตที่สร้างโดยการนำตัวอย่างนี้ไปใช้ใน Javascript AS,AC,AD,AH,2S,2C,2D,2H,3S,3C,3D,3H,4S,4C,4D,4H,5S,5C,5D,5H,6S,6C,6D,6H,7S,7C,7D,7H,8S,8C,8D,8H,9S,9C,9D,9H,10S,10C,10D,10H,JS,JC,JD,JH,QS,QC,QD,QH,KS,KC,KD,KH AS,7D,AC,7H,AD,8S,AH,8C,2S,8D,2C,8H,2D,9S,2H,9C,3S,9D,3C,9H,3D,10S,3H,10C,4S,10D,4C,10H,4D,JS,4H,JC,5S,JD,5C,JH,5D,QS,5H,QC,6S,QD,6C,QH,6D,KS,6H,KC,7S,KD,7C,KH AS,4C,7D,10H,AC,4D,7H,JS,AD,4H,8S,JC,AH,5S,8C,JD,2S,5C,8D,JH,2C,5D,8H,QS,2D,5H,9S,QC,2H,6S,9C,QD,3S,6C,9D,QH,3C,6D,9H,KS,3D,6H,10S,KC,3H,7S,10C,KD,4S,7C,10D,KH AS,9S,4C,QC,7D,2H,10H,6S,AC,9C,4D,QD,7H,3S,JS,6C,AD,9D,4H,QH,8S,3C,JC,6D,AH,9H,5S,KS,8C,3D,JD,6H,2S,10S,5C,KC,8D,3H,JH,7S,2C,10C,5D,KD,8H,4S,QS,7C,2D,10D,5H,KH AS,5S,9S,KS,4C,8C,QC,3D,7D,JD,2H,6H,10H,2S,6S,10S,AC,5C,9C,KC,4D,8D,QD,3H,7H,JH,3S,7S,JS,2C,6C,10C,AD,5D,9D,KD,4H,8H,QH,4S,8S,QS,3C,7C,JC,2D,6D,10D,AH,5H,9H,KH AS,3S,5S,7S,9S,JS,KS,2C,4C,6C,8C,10C,QC,AD,3D,5D,7D,9D,JD,KD,2H,4H,6H,8H,10H,QH,2S,4S,6S,8S,10S,QS,AC,3C,5C,7C,9C,JC,KC,2D,4D,6D,8D,10D,QD,AH,3H,5H,7H,9H,JH,KH AS,2S,3S,4S,5S,6S,7S,8S,9S,10S,JS,QS,KS,AC,2C,3C,4C,5C,6C,7C,8C,9C,10C,JC,QC,KC,AD,2D,3D,4D,5D,6D,7D,8D,9D,10D,JD,QD,KD,AH,2H,3H,4H,5H,6H,7H,8H,9H,10H,JH,QH,KH AS,AD,2S,2D,3S,3D,4S,4D,5S,5D,6S,6D,7S,7D,8S,8D,9S,9D,10S,10D,JS,JD,QS,QD,KS,KD,AC,AH,2C,2H,3C,3H,4C,4H,5C,5H,6C,6H,7C,7H,8C,8H,9C,9H,10C,10H,JC,JH,QC,QH,KC,KH AS,AC,AD,AH,2S,2C,2D,2H,3S,3C,3D,3H,4S,4C,4D,4H,5S,5C,5D,5H,6S,6C,6D,6H,7S,7C,7D,7H,8S,8C,8D,8H,9S,9C,9D,9H,10S,10C,10D,10H,JS,JC,JD,JH,QS,QC,QD,QH,KS,KC,KD,KH

4
ตัวค้นหาคำ
ระบุรายการคำและตารางตัวอักษรค้นหาคำทั้งหมดในตารางและลบตัวอักษรใด ๆ ที่ไม่ได้เป็นส่วนหนึ่งของคำใด ๆ คำอาจจะไปข้างหน้าถอยหลังขึ้นหรือลงในแนวทแยง คุณอาจสมมติว่าไม่มีคำใดในรายการที่จะเกิดขึ้นมากกว่าหนึ่งที่ในตาราง อินพุตจะเป็นรายการคำศัพท์ 1 ต่อบรรทัดตามด้วยบรรทัดว่างแล้วตามด้วยตารางตัวอักษร ตัวอย่าง อินพุต ADA ALGOL ASSEMBLY BASIC COBOL DELPHI FORTRAN JAVA LABVIEW LOGO PASCAL PERL PHP PYTHON SMALLTALK VISUALC LLJKCABLFCI OROLOBOCOIM GELACSAPRSX LPSTAHWVTAV ANRLXLXQRBI IHPLEDOXAHS KJYAPHPYNOU FABMADANZJA EVISNOHTYPL AAYLBMESSAC WEIVBALOGOM เอาท์พุต LL K FC OR LOBOCOI GELACSAPRS LP T TAV A L …

8
ความหนาแน่นตัวเลขจำนวนสแควร์
ความหนาแน่นเลขฐานสองจำนวน (SNDD) ของตัวเลข - คิดค้นด้วยตัวเอง - คืออัตราส่วนของการนับจำนวนสแควร์ที่พบในหลักต่อเนื่องกับความยาวของตัวเลข ตัวอย่างเช่น 169 เป็นตัวเลข 3 หลักที่มี 4 ช่องสี่เหลี่ยมคือ 1, 9, 16, 169 - และดังนั้นจึงมีความหนาแน่นตัวเลขสี่หลักเท่ากับ 4/3 หรือ 1.33 หมายเลข 4 หลัก 1444 มี 6 สี่เหลี่ยมจัตุรัส - 1, 4, 4, 4, 144, 1444 - และทำให้อัตราส่วน 6/4 หรือ 1.5 โปรดสังเกตในตัวอย่างก่อนหน้านี้ที่อนุญาตให้ทำซ้ำได้ นอกจากนี้ไม่อนุญาต 441 เพราะไม่สามารถพบได้อย่างต่อเนื่องภายในหมายเลข 1444 งานของคุณคือการเขียนโปรแกรมที่ค้นหาช่วงที่กำหนด A - …

9
เลือกการผจญภัยของคุณเอง
เลือกหนังสือผจญภัยของคุณเองเป็นรูปแบบของวรรณกรรมเชิงโต้ตอบที่ผู้อ่านจะต้องทำการตัดสินใจที่มีผลต่อผลลัพธ์ของเรื่องราว ในบางจุดของเรื่องผู้อ่านมีหลายตัวเลือกที่สามารถเลือกได้แต่ละคนส่งผู้อ่านไปยังหน้าอื่นในหนังสือ ตัวอย่างเช่นในการตั้งค่าจินตนาการเราอาจต้องตัดสินใจในหน้า 14 ว่าจะเสี่ยงเข้าไปในถ้ำลึกลับโดย "กระโดด" ถึงหน้า 22 หรือสำรวจป่าใกล้เคียงโดยการกระโดดไปที่หน้า 8 "กระโดด" เหล่านี้สามารถแสดงได้ เป็นคู่ของหมายเลขหน้าดังนี้: 14 22 14 8 ในกรณีส่วนใหญ่มีเรื่องราวตอนจบมากมาย แต่มีเพียงไม่กี่คนที่ดี เป้าหมายคือการนำทางเรื่องราวไปสู่จุดจบที่ดี งาน: รับรายการของ "การข้าม" สำหรับหนังสือที่กำหนดงานของคุณคือการกำหนดเส้นทางที่จะนำไปสู่การสิ้นสุดที่เฉพาะเจาะจง ตั้งแต่นี้ค่อนข้างง่ายความท้าทายที่แท้จริงคือการทำมันในตัวละครน้อยที่สุด นี่คือกอล์ฟรหัส ตัวอย่างอินพุต (โดยที่ 1 คือจุดเริ่มต้นและ 100 คือเป้าหมาย): 1 10 10 5 10 13 5 12 5 19 13 15 12 20 15 100 ตัวอย่างผลลัพธ์: 1 …

30
การค้นหาตัวเลขที่ไม่ได้สำคัญมาก
ความท้าทายของคุณถ้าคุณเลือกที่จะยอมรับมันคือการฟังก์ชั่น code-golf ที่ส่งคืนจริงหรือเท็จ (หรือบางส่วนที่มีความหมายคล้ายกันคือใช่และไม่ใช่) หากตัวเลขตรงตามเกณฑ์ต่อไปนี้: จำนวนเต็มนั้นเป็นจำนวนเฉพาะหรือ จำนวนเต็มเพื่อนบ้านอย่างใดอย่างหนึ่งเป็นจำนวนเฉพาะ ตัวอย่างเช่น: อินพุต7จะคืนค่าเป็น True อินพุตของ8จะส่งคืนค่าเป็น True ด้วยเช่นกัน อินพุตของ15จะส่งคืนค่าเท็จ (ทั้ง 14, 15, หรือ 16 เป็นไพร์ม) อินพุตต้องสามารถส่งคืนได้อย่างถูกต้องสำหรับตัวเลขระหว่าง 2 ^ 0 ถึง 2 ^ 20 ดังนั้นจึงไม่จำเป็นต้องกังวลเกี่ยวกับปัญหาการลงชื่อหรือการล้นของจำนวนเต็ม

4
ASCII art การวาดเส้น Bresenham
เขียนโปรแกรมที่สั้นที่สุดที่วาดเส้น Bresenham ในรูปแบบ ASCII โปรแกรมของคุณควรใช้จำนวนเต็มสองจำนวนxและy(บรรทัดคำสั่งหรือ stdin, ตัวเลือกของคุณ) และวาดบรรทัด ASCII ซึ่งเริ่มต้นที่ด้านซ้ายบนและไปxหน่วยที่ถูกต้องและyหน่วยลง คุณต้องใช้_และ\ตัวละครและวางไว้ในตำแหน่งที่ถูกต้องตามอัลกอริทึมของ Bresenham คุณอาจถือว่าx >= yดังนั้นจึงไม่จำเป็นต้องมีเซ็กเมนต์แนวตั้ง โปรดทราบว่าเนื่องจากคุณกำลังใช้_อักขระสำหรับบรรทัดที่y=3คุณอาจต้องแสดงข้อความออก 4 บรรทัด (และคุณอาจปล่อยบรรทัดว่างนำหน้าเมื่อไม่จำเป็น) ตัวอย่าง: 11 3 _ \___ \___ \_ 11 1 _____ \_____ 5 4 \ \_ \ \ สำหรับคะแนนที่ครึ่งทางคุณสามารถเลือกปัดเศษได้: 10 1 ____ \_____ or _____ \____

7
พจนานุกรม Tic Tac Toe
TicTacToeเกมสามารถแสดงโดยสตริงแสดงถึงลำดับของตำแหน่งเป็นผู้เล่นให้ย้ายของพวกเขา 0 1 2 3 4 5 6 7 8 สมมติว่าXเล่นก่อนเสมอ ดังนั้นสตริงของ "012345678" หมายถึงเกม XOX OXO XOX แจ้งให้ทราบล่วงหน้าเป็นเกมที่ได้รับรางวัลแล้วเมื่อผู้เล่นXเครื่องหมายที่จุดที่เกมสิ้นสุดการอนุญาตให้ชนะไป6 X(กล่าวคือไม่สนใจการเคลื่อนไหวที่เหลือเมื่อผู้เล่นชนะ) ความท้าทายของคุณ (รหัส) คือการพิมพ์เกมทั้งหมด (เรียงลำดับ) และผลลัพธ์ของมัน รูปแบบ <movesequence>:<result>\n เช่น: 012345678:X 012345687:X 012345768:X ... แสดงXว่าผู้เล่นคนที่ 1 ชนะOสำหรับผู้เล่นที่สองและDเสมอ จะมี9!เกม (362880) นี่คือข้อมูลบางอย่างเพื่อยืนยันผลลัพธ์ของคุณ 'X' Wins: 212256 'O' Wins: 104544 Draws : 46080 นี่คือ codegolf และควรดำเนินการภายในหนึ่งนาที มีความสุข! …

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