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

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

30
นามสกุลไฟล์คืออะไร?
ความท้าทายของคุณคือการค้นหานามสกุลไฟล์ของชื่อไฟล์ที่ให้: hi.txt -> txt or .txt carrot.meme -> meme or .meme lol (undefined behavior) what..is..this..file -> file or .file .bashrc -> bashrc or .bashrc T00M@n3KaPZ.h0wC[]h -> h0wC[]h or .h0wC[]h agent.000 -> 000 or .000 คุณจะต้องได้รับข้อความจากข้อความสุดท้าย. หรือหลังจากข้อความสุดท้าย.จนถึงตอนท้ายของสตริง การจับคู่กลุ่มแรกของนิพจน์ทั่วไป/\.([^.]+)$/ทำงานได้ดังนั้นจึงแยกอินพุต.และส่งคืนล่าสุด ชื่อไฟล์จะมีอย่างน้อยหนึ่ง.ชื่อ แต่อาจมีหลาย.ชื่อ (ดูตัวอย่าง) ^[.a-zA-Z0-9^!\[\]{}@$%+=]+$การป้อนข้อมูลมักจะตรงกับ
10 code-golf  string 

3
สร้างแผนที่สำหรับโร๊คไลค์
วันนี้เราจะสร้างแผนที่สำหรับเกมโร๊คไลค์ RPG! แผนที่ตัวอย่าง: ########## #### F# #### ## ## C#C# # ## # # C #E # #### # # # # #P # ########## #เป็นกำแพงPเป็นที่ตั้งเริ่มต้นของผู้เล่นFคือการจบที่ต้องไปถึงCคือเหรียญที่สามารถรวบรวมได้และEเป็นศัตรูที่สามารถต่อสู้ได้ ข้อกำหนดแผนที่: ความสูงและความกว้างควรอยู่ระหว่าง 10 ถึง 39 ความสูงไม่จำเป็นต้องมีความกว้างเท่ากัน เส้นขอบแผนที่ควรเต็มไปด้วยกำแพง P ควรอยู่ที่มุมซ้ายล่าง F ควรอยู่ที่มุมขวาบน ควรมีศัตรูตั้งแต่ 1 ถึง 3 คน ควรมีระหว่าง 2 ถึง 4 เหรียญ ควรมีกำแพงอยู่ตรงกลาง ควรจะมีเส้นทางที่จะได้รับจากPการที่ทุกคนC, EและFทำให้ทราบว่าผู้เล่นจะไม่สามารถย้ายแนวทแยงมุม …

22
ลบสระโดยไม่ใช้อักขระที่แตกต่างกันมากเกินไป
ความท้าทายคือการลบเสียงสระ (a, e, i, o, u) ออกจากสตริงจาก STDIN (ใช่ฉันรู้ง่าย) คุณสามารถคาดหวังว่าโปรแกรมที่คุณจะไม่ได้วิ่งไปกับข้อโต้แย้งใด ๆ argvใน ตัวอย่าง: This program will remove VOWELS. So we can now speak without them. เปลี่ยนเป็น: Ths prgrm wll rmv VWLS. S w cn nw spk wtht thm. มีการจับ รายการที่ชนะจะตัดสินจากจำนวนไบต์ที่แตกต่างกัน ตัวอย่างเช่นa abมีสามไบต์ที่แตกต่างกัน ( a, bและพื้นที่) หากมีอย่างน้อยสองรายการที่จะมีจำนวนของไบต์ที่แตกต่างกันนี้จะใช้ทางเลือกแทนจำนวนไบต์สำหรับรายการเหล่านั้น

2
เล่นกอล์ฟอาร์เรย์ของฉัน Ada
พื้นหลัง Adaเป็นภาษาการเขียนโปรแกรมที่ไม่รู้จักกันอย่างแพร่หลายในเรื่องความตึง อย่างไรก็ตามอาเรย์ของตัวอักษรอาเรย์สามารถในทางทฤษฎีอนุญาตให้มีข้อกำหนดส นี่คือคำอธิบาย EBNF แบบง่ายของ ไวยากรณ์ตัวอักษรอาร์เรย์ (ผ่านไปยังbottlecaps.de : array ::= positional_array | named_array positional_array ::= expression ',' expression (',' expression)* | expression (',' expression)* ',' 'others' '=>' expression named_array ::= component_association (',' component_association)* component_association ::= discrete_choice_list '=>' expression discrete_choice_list ::= discrete_choice ('|' discrete_choice)* discrete_choice ::= expression ('..' expression)? | …

3
ใช้เวลาพิมพ์นานแค่ไหน?
บทนำ ฉันสามารถพิมพ์ในระดับปานกลางโดยใช้รูปแบบแป้นพิมพ์ QWERTY แต่ถ้าคำเช่นyellowwooddoorมีตัวอักษรซ้ำหลายตันมันจะใช้เวลานานกว่าในการพิมพ์ ยิ่งแย่ไปกว่านั้นคือเมื่อคำเช่น "jump" มีนิ้วเดียวกับที่ใช้สำหรับตัวอักษรที่ต่อเนื่องกันหลายตัว นี่คือระยะเวลาที่ฉันใช้พิมพ์ตัวอักษรบนนิ้วแต่ละนิ้ว (วัดโดยไม่ได้ตามหลักวิทยาศาสตร์): คอลัมน์คือชื่อนิ้ว, การกดแป้น / วินาที, วินาที / การกดแป้นและปุ่มที่ใช้โดยนิ้วแต่ละนิ้ว Typing same letter twice: L Pinky 5.2 0.1923076923 1qaz L Ring 5 0.2 2wsx L Mid 5.3 0.1886792453 3edc L Index 5.5 0.1818181818 4rfv5tgb R Thumb 6.5 0.1538461538 [space] R Index 6.9 0.1449275362 6yhn7ujm …

6
การบรรจุข้อมูลไบต์อย่างสม่ำเสมอ (COBS)
ฉันประหลาดใจที่นี่ยังไม่ได้โพสต์ก่อน! โสหุ้ยไบต์บรรจุสอดคล้องอัลกอริทึม (ซัง) จะใช้ในการกำหนดเขตลำธารไบต์ เราเลือกเครื่องหมายเฟรม (เราจะใช้ 0x00) และทุก ๆ 0x00 เกิดขึ้นในสตรีมมันจะถูกแทนที่ด้วยจำนวนไบต์จนกว่าจะเกิด 0x00 ถัดไป (เราจะเรียกสิ่งนี้ว่าเป็นเหตุการณ์สำคัญ) สิ่งนี้จะช่วยลดช่วงของค่าจาก 0.255 เป็น 1.255 ทำให้ 0x00 สามารถกำหนดเฟรมในสตรีมได้อย่างไม่น่าสงสัย ในขั้นตอนสำคัญหาก 255B ถัดไปไม่มีขนาด 0x00 สิ่งนี้จะเกินความยาวขั้นสูงสุด - อัลกอริทึมจะต้อง 'หยุด' ที่ 255B และวางอีกขั้น นี่คือ 'ค่าใช้จ่ายที่สอดคล้อง' ไบต์แรกจะเป็นเหตุการณ์สำคัญครั้งแรกเหตุการณ์สำคัญในขั้นสุดท้ายจะเป็นจำนวนไบต์จนกว่าเครื่องหมายเฟรม ตัวอย่างบางส่วนจาก Wikipedia (ดีที่สุดในการอ่านบทความที่มีสี): 0x00 as frame marker Unencoded data (hex) Encoded with COBS (hex) 00 …

5
คำที่ถูกต้องจากลำดับกำลังสอง?
คุณได้รับตัวเลขสี่ตัว สามรายการแรกคือ ,และตามลำดับสำหรับลำดับ:aaaขbbคcc Tn= n2+ b n + cTn=an2+bn+cT_n=an^2+bn+c คุณสามารถป้อนหมายเลขสี่ตัวเหล่านี้ได้ทุกวิธี เอาท์พุทควรจะเป็นหนึ่งในสองผลที่แตกต่างกันกล่าวถึงในคำตอบของคุณหนึ่งหมายความว่าจำนวนที่สี่เป็นคำในลำดับที่ (สมการข้างต้นมีทางออกอย่างน้อยหนึ่งสำหรับที่เป็นจำนวนเต็มเมื่อ, ,และมี แทนค่าที่กำหนด), อื่น ๆ หมายถึงตรงข้ามnnnaaaขbbคccTnTnT_n นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ โปรแกรมของคุณควรทำงานกับอินพุตใด ๆ ของโดยที่ตัวเลขนั้นเป็นค่าลบหรือบวก (หรือ 0), ทศนิยมหรือจำนวนเต็ม เพื่อหลีกเลี่ยงปัญหา แต่ยังคงมีความซับซ้อนอยู่ผู้ที่ไม่ใช่จำนวนเต็มจะลงท้ายด้วยเสมอ ไม่อนุญาตให้ใช้ลูปมาตรฐานa , b , c , Tna,b,c,Tna, b, c, T_n0.5.5.5 กรณีทดสอบ a |b |c |T_n |Y/N ------------------------ 1 |1 |1 |1 |Y #n=0 2 …

10
ตรวจสอบว่ากริดมีกริดอื่นหรือไม่
Challenge การ สร้างฟังก์ชั่นใช้สองอาร์เรย์สองมิติของอักขระ (หรือ Strings หากภาษาการเขียนโปรแกรมไม่มีอักขระเป็นประเภทข้อมูล) เป็นอินพุต: a และ b หากภาษาของคุณไม่รองรับอินพุตเหล่านี้คุณสามารถใช้ตัวแปรไบต์เดียวแบบมาตรฐานอื่น ๆ งานของคุณคือการพิจารณาว่าขมี a หรือไม่ หากเป็นเช่นนั้นให้ส่งคืนจริง มิฉะนั้นส่งคืน false กรณีทดสอบตัวอย่าง a: 123 456 789 b: 123 456 789 ควรกลับจริง a: code golf b: thisis code!! golf!! ohyeah ควรกลับจริง a: abcd efgh ijkl b: abcdef ghijkl mnopqr ควรกลับเท็จ a: abc def b: …

13
มีตัวตรวจสอบ tautogram ขนาดเล็กกว่าหรือไม่ [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว เมื่อไม่นานมานี้ฉันได้เข้าสู่การเขียนโค้ดกอล์ฟและพยายามเขียนตัวตรวจสอบสัญลักษณ์ขนาดเล็กที่สุด tautogramเป็นประโยคที่ทุกคำที่เริ่มต้นด้วยตัวอักษรเดียวกันตัวอย่างเช่น: ดอกไม้อวดจากฝรั่งเศส ให้ประโยคเป็นอินพุตให้พิจารณาว่าเป็น tautogram หรือไม่ กรณีทดสอบ Flowers flourish from France True This is not a Tautogram False ฉันใช้รหัสหลามนี้ (เพราะเป็นภาษาหลักของฉัน): print(True if len(list(set([x.upper()[0] for x in __import__('sys').argv[1:]]))) == 1 else False) การใช้งาน: python3 tautogram.py Flowers flourish from France # True python3 tautogram.py This is …

6
มันเป็นวันฮาโลวีนอีกครั้ง!
คำอธิบายปัญหา เราทุกคนรัก Twix (เพราะมันเป็นขนมที่ดีที่สุด) แต่นี่เป็นฮาโลวีนแรกของเด็ก ๆ - เราต้องคว้าลูกอมอย่างน้อยหนึ่งชนิดสำหรับพวกเขา ทุกฮัลโลวีนทุกคนที่อาศัยอยู่ในอเวนิวของ Numberline จะส่งอีเมลแจ้งว่าพวกเขาจะมอบขนมประเภทใดในปีนี้ Oh! และเราอาศัยอยู่ในโลก 1D ด้วยความขี้เกียจเป็นพิเศษในบางวิธีและไม่ได้อยู่ในรูปแบบอื่นเราได้ทำแผนที่บ้านให้ตำแหน่งของพวกเขาไปตามถนน นอกจากนี้เรายังระบุประเภทของขนมที่พวกเขามี นี่คือแผนที่ที่เราทำในปีนี้: [(-2, {"Kisses", "KitKats"}), (1, {"KitKats", "Peanut Butter Cups"}), (6, {"Kisses", "Twix"}), (9, {"Skittles"}), (10, {"Twix"})] สำหรับขาเล็ก ๆ ของเด็กเราต้องหาทางเดินที่สั้นที่สุดเริ่มต้นที่บ้านในละแวกนั้นเพื่อรวบรวมขนมอย่างน้อยหนึ่งชนิด ตัวอย่าง ตามคำร้องขอของผู้ใช้สองคน (รวมถึง Shaggy) ฉันจะโยนในตัวอย่างการทำงาน หวังว่านี่จะช่วยล้างสิ่งต่างๆ ใส่ :) : [(-2, {"Kisses", "KitKats"}), (1, {"KitKats", "Peanut …
10 code-golf 

4
ชาร์จโทรศัพท์มือถือ
ความท้าทายได้รับอนุญาตจากการประกวดรหัสมหาวิทยาลัยของฉัน การพึ่งพาเราบนโทรศัพท์มือถือทำให้เราชาร์จแบตเตอรี่ทุกคืนจนถึงระดับสูงสุดของแบตเตอรี่ดังนั้นเราจึงไม่เสี่ยงต่อการเกิดไฟฟ้าดับในช่วงกลางของวันถัดไป มีแม้กระทั่งคนที่เมื่อพวกเขาเห็นร้านขายของฟรีในระหว่างวันให้นำไปเก็บค่าใช้จ่ายสำหรับสิ่งที่อาจเกิดขึ้น ฉันเป็นหนึ่งในพวกเขา หลายปีที่ผ่านมาฉันได้ปรับปรุงเทคนิคของฉันเพื่อไม่ให้ชาร์จแบตเตอรี่ให้สูงสุดทุกคืน ด้วยกิจวัตรซ้ำ ๆ ที่รู้จักกันอย่างสมบูรณ์แบบของฉันฉันชัดเจนในเวลาของวันที่ฉันจะสามารถทำการชาร์จบางส่วนเหล่านั้น (และจำนวนหน่วยที่จะเพิ่มระดับ) และสิ่งที่ลดระดับแบตเตอรี่ระหว่างการชาร์จแต่ละครั้ง ด้วยข้อมูลเหล่านี้ทุกคืนฉันคำนวณระดับแบตเตอรี่ขั้นต่ำที่ฉันต้องออกจากบ้านในวันถัดไปด้วยเพื่อที่ว่ามันจะไม่ต่ำกว่าเกณฑ์ที่กำหนดด้วยตนเองของฉันสองหน่วย สิ่งที่ฉันยังไม่ได้จัดการเพื่อหลักคือการคำนวณเดียวกันเมื่อฉันออกจากรูทีนที่กำหนดและฉันมีทางเลือกมากมายที่จะทำ ตัวอย่างเช่นมันเกิดขึ้นในวันที่ฉันกำลังเดินทางไปยังเมืองอื่นที่ฉันสามารถไปถึงได้ในหลาย ๆ ทาง ในแนวทางแรกของปัญหาฉันคาดว่าฉันต้องการย้าย "กระดานหมากรุก" จากมุมบนซ้ายไปยังมุมขวาล่าง ใน "เซลล์" แต่ละรายการฉันสามารถเรียกเก็บเงินตามจำนวนที่ระบุได้หรือไม่สามารถทำได้และระดับการโหลดลดลง ท้าทาย รับเมทริกซ์ FxC ของจำนวนเต็มเอาท์พุทจำนวนแบตเตอรี่ระดับต่ำสุดที่ฉันต้องไปจากมุมบนซ้ายไปที่มุมล่างขวาโดยไม่ต้องระดับโหลดเคยต่ำกว่า 2 หน่วย ในเมทริกซ์จำนวนบวกแสดงว่าฉันสามารถชาร์จโทรศัพท์มือถือได้มากน้อยเพียงใดก่อนที่ฉันจะกลับมาทำงานต่อในเส้นทางของฉันในขณะที่ตัวเลขติดลบระบุว่าไม่มีช่องเสียบและแบตเตอรี่ของโทรศัพท์มือถือจะลดลงตามระดับนั้น มีการรับประกันว่าปริมาณในเซลล์ต้นทางและปลายทาง (มุมบนซ้ายและมุมขวาล่าง) เป็น 0 เสมอและค่าที่เหลือ (ค่าสัมบูรณ์) ไม่เกิน 100 ตัวอย่างที่ ให้ไว้: ⎡⎣⎢⎢⎢📱- 1- 11- 1- 1111-1-1- 1-1-1-10⎤⎦⎥⎥⎥[📱-11-1-1-1-1-1-11-1-111-10] \begin{bmatrix} 📱&-1&1&-1 \\ -1&-1&-1&-1 \\ -1&1&-1&-1 …

10
Fizzbuzz ในทุกฐาน
ท้าทาย การป้อนข้อมูล: จำนวนเต็มระหว่าง 2 ถึง 62 (รวม)ขbb เอาท์พุท: นับจากถึงเทียบเท่าในฐานโดยใช้การแทนค่าที่เหมาะสมสำหรับตัวเลข1115000105000105000_{10}ขbb อย่างไรก็ตาม: หากจำนวนหารด้วย (ปัดลงเช่นฐาน 7 จะเป็น 7/2 = 3.5, 3.5 + 1 = 4.5, ปัดเศษเป็น4 ) จากนั้นเอาท์พุท 'Fizz' แทนตัวเลข .⌊ b ÷ 2 + 1 ⌋⌊b÷2+1⌋\lfloor b÷2+1\rfloor หากจำนวนหารด้วย (ปัดขึ้นเช่น 11/3 = 3.666, 3.666 + 3 = 6.666, ปัดเศษเป็น7 ) จากนั้นเอาท์พุท 'Buzz'⌈ b …
10 code-golf  math  binary 

8
การตีกอล์ฟแบบ Code Center ซ้าย (LCR)
ในงานปาร์ตี้ฉันได้รู้จักกับเกม LCR ตอนนี้มันไม่ใช่เกมที่ยอดเยี่ยมเพราะไม่มีทักษะ แต่มีโอกาสสุ่มเท่านั้น แต่มันทำให้ฉันคิดว่าฉันสามารถรหัสนี้และฉันทำโปรแกรมอย่างรวดเร็วใน R เพื่อจำลองเกม กฎของเกมได้รับการแก้ไขจาก Wikipedia เพื่อให้ตรงกับวิธีที่เราเล่น: ผู้เล่นแต่ละคนจะได้รับชิปอย่างน้อย 3 ชิป ผู้เล่นจะหมุนลูกเต๋าหกด้านสามด้านแต่ละอันมีเครื่องหมาย "L", "C", "R" อยู่ด้านเดียวและจุดเดียวที่เหลืออยู่ทั้งสามด้าน สำหรับการโยน "L" หรือ "R" แต่ละครั้งผู้เล่นจะต้องส่งชิปหนึ่งชิปไปยังผู้เล่นไปทางซ้ายหรือขวาตามลำดับ "C" หมายถึงชิปที่ตรงกลาง (หม้อ) จุดไม่มีผลกระทบ หากผู้เล่นเหลือชิปน้อยกว่าสามพวกเขายังคงอยู่ในเกม แต่จำนวนชิปของพวกเขาคือจำนวนของลูกเต๋าที่พวกเขากลิ้งไปตามเทิร์นแทนที่จะหมุนทั้งสาม เมื่อผู้เล่นมีชิปเป็นศูนย์พวกเขาจะส่งลูกเต๋าเมื่อถึงตาของพวกเขา แต่อาจได้รับชิปจากผู้อื่นและเทิร์นถัดไปของพวกเขา ผู้ชนะคือผู้เล่นคนสุดท้ายที่นำชิปเข้าไปในศูนย์ การแข่งขัน: เขียนโปรแกรมในภาษาที่คุณเลือกซึ่งป้อนข้อมูลตามจำนวนผู้เล่นและจำนวนชิปเริ่มต้นและจำลองเกม LCR โดยแสดงสถานะของเกมหลังจากผู้เล่นแต่ละคนกลิ้ง ตัวอย่างเช่นเกมอาจแสดงผลลัพธ์เป็น: [[[3,3,3,3],0],[[1,4,3,4],0],[[1,4,3,4],0],[[1,4,1,4],2],[[1,4,1,2],4], [[0,4,1,3],4],[[0,3,2,3],4],[[0,3,0,3],6],[[0,3,1,1],7],[[0,3,1,1],7], [[2,0,1,1],8],[[2,0,0,1],9],[[2,0,0,0],10],[[0,1,0,0],11], [[1,0,0,0],11],[[1,0,0,0],11],[[1,0,0,0],11],[[0,0,0,0],12]] ht: JonathanAllan ผลลัพธ์ไม่จำเป็นต้องมีลักษณะเช่นนี้ แต่ควรง่ายต่อการมองเห็นการทอยลูกเต๋าจำนวนชิปที่ผู้เล่นแต่ละคนมีและจำนวนชิปที่ศูนย์มีสำหรับแต่ละเทิร์น มันคือรหัสกอล์ฟเพื่อให้รหัสที่สั้นที่สุดชนะ
10 code-golf  random 

3
ลำดับอัศวินติดอยู่
บทนำ แรงบันดาลใจจากวิดีโอล่าสุดมากติดอัศวิน - Numberphile , ฉันมากับความท้าทาย ลำดับอัศวินขังอยู่เป็นลำดับจำนวนเต็ม จำกัด ของระยะเวลาในปี 2016 ตั้งแต่วันที่ 1 และมีกฎการก่อสร้างต่อไปนี้: เขียนเกลียวจำนวนในลักษณะดังต่อไปนี้: 17 16 15 14 13 ... 18 5 4 3 12 ... 19 6 1 2 11 ... 20 7 8 9 10 ... 21 22 23 24 25 ... วางอัศวินในวันที่ 1 ย้ายอัศวินไปยังกริดด้วยหมายเลขที่เล็กที่สุดที่สามารถไปได้ซึ่งไม่เคยมีการเยี่ยมชมมาก่อนตามกฎของหมากรุก (เช่น 2 หน่วยในแนวตั้งและ …
10 code-golf  number 

11
เล่น Pickomino
ในเกมPickominoมีไพ่หลายใบวางอยู่กลางโต๊ะแต่ละแผ่นมีจำนวนเต็มบวกที่แตกต่างกัน ในแต่ละเทิร์นผู้เล่นจะทอยลูกเต๋าในวิธีที่แน่นอนและได้รับคะแนนซึ่งเป็นจำนวนเต็มที่ไม่ใช่ค่าลบ ตอนนี้ผู้เล่นจะนำไพ่ที่มีจำนวนสูงสุดซึ่งยังคงต่ำกว่าหรือเท่ากับคะแนนเอาไพ่ออกจากตรงกลางและเพิ่มลงในสแต็กของพวกเขา หากไม่สามารถทำได้เพราะตัวเลขทั้งหมดที่อยู่ตรงกลางนั้นสูงกว่าคะแนนของผู้เล่นผู้เล่นจะสูญเสียไทล์สูงสุดจากสแต็กของพวกเขา (ซึ่งถูกเพิ่มเข้ามาล่าสุด) ซึ่งจะถูกส่งกลับไปที่ตรงกลาง หากผู้เล่นไม่มีไทล์เหลือจะไม่มีอะไรเกิดขึ้น ความท้าทาย จำลองผู้เล่นที่เล่นเกมกับตัวเอง คุณจะได้รับรายชื่อของไพ่ที่อยู่ตรงกลางและรายการคะแนนที่ผู้เล่นได้รับ ส่งคืนรายการไพ่ของผู้เล่นหลังจากประเมินผลรอบทั้งหมดแล้ว กฏท้าทาย คุณสามารถสมมติได้ว่ารายการที่มีไทล์เรียงตามลำดับและไม่มีจำนวนเต็มสองเท่า คุณสามารถนำรายการเข้าทั้งสองตามลำดับที่คุณต้องการ เอาท์พุทต้องรักษาลำดับของไทล์บนสแต็ก แต่คุณสามารถตัดสินใจได้ว่ารายการเรียงลำดับจากบนลงล่างหรือจากล่างขึ้นบน กฎทั่วไป นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ อย่าปล่อยให้ภาษารหัสกอล์ฟกีดกันคุณจากการโพสต์คำตอบด้วยภาษาที่ไม่ได้เข้ารหัส พยายามหาคำตอบสั้น ๆ ที่เป็นไปได้สำหรับภาษาโปรแกรม 'ใด ๆ ' กฎมาตรฐานใช้สำหรับคำตอบของคุณด้วยกฎ I / O ที่เป็นค่าเริ่มต้นดังนั้นคุณจึงได้รับอนุญาตให้ใช้ STDIN / STDOUT ฟังก์ชั่น / วิธีพร้อมพารามิเตอร์ที่เหมาะสมและประเภทผลตอบแทนโปรแกรมเต็มรูปแบบ ช่องโหว่เริ่มต้นเป็นสิ่งต้องห้าม หากเป็นไปได้โปรดเพิ่มลิงก์พร้อมทดสอบรหัสของคุณ (เช่นTIO ) ขอแนะนำให้เพิ่มคำอธิบายสำหรับคุณ ตัวอย่าง (นำมาจาก testcase ที่ 6) Tiles: [21, 22, 23, …
10 code-golf  game 

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