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

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

30
มันเป็นจำนวนที่สมดุลหรือไม่?
จำนวนจะมีความสมดุลถ้าผลรวมของตัวเลขในครึ่งหนึ่งของจำนวนในแต่ละที่เท่ากันดังนั้น: 1423จะมีความสมดุลเพราะ1+4 = 2+3เพื่อให้เป็น: เพราะ42615 4+2=1+5โปรดทราบว่าตัวเลขกลางไม่ได้รวมอยู่ในด้านใดด้านหนึ่ง (หรือมีทั้งสองด้าน) หากมีจำนวนหลักคี่ ท้าทาย: ใช้จำนวนเต็มบวกเป็นอินพุทและเอาท์พุทค่าความจริงถ้ามันมีความสมดุลและเป็นค่าเท็จถ้ามันไม่สมดุล กรณีทดสอบ (จริง) 1 6 11 141 1221 23281453796004414 523428121656666655655556655656502809745249552466339089702361716477983610754966885128041975406005088 กรณีทดสอบ (เท็จ) 10 12 110 15421 5234095123508321 6240911314399072459493765661191058613491863144152352262897351988250431140546660035648795316740212454 จะไม่มีตัวเลขเริ่มต้นด้วยการเป็นศูนย์ตัวอย่างแทน00032 32คุณต้องสนับสนุนตัวเลขอย่างน้อย 100 หลัก (ใหญ่กว่า2^64-1) รูปแบบอินพุตที่เป็นตัวเลือกเสมอดังนั้นคุณอาจล้อมหมายเลขด้วยเครื่องหมายอะโพสโทรฟีหากต้องการ
38 code-golf  number 

2
การฉายรังสีทำให้ควินอ่อนลง
มันง่าย: สร้างควินที่เหมาะสมถ้าคุณลบตัวละครใด ๆ มันก็ยังคงเป็นควิน ความแตกต่างระหว่างสิ่งนี้กับควินเสริมความเข้มการแผ่รังสีคือถ้าโปรแกรมของคุณคือABในควินที่ผ่านการแผ่รังสีที่แผ่AออกABมา แต่ที่นี่AจะออกAมา รหัสกอล์ฟกฎมาตรฐานทั้งหมดช่องโหว่มาตรฐานใช้ไม่มีการโกง

4
คุณคือ Romanizer ที่รัก
สุริยวรมันที่ญี่ปุ่นกำลังแปลงข้อความภาษาญี่ปุ่นเป็นตัวอักษรละติน ในการท้าทายนี้คุณจะได้รับสตริงอักขระภาษาญี่ปุ่นเป็นอินพุตและคาดว่าจะแปลงเป็นสตริง ASCII ที่ถูกต้อง สิ่งที่คุณต้องรู้ ภาษาญี่ปุ่นมีระบบการเขียนสามระบบ: ฮิระงะนะ (ระบบโค้งใช้สำหรับคำศัพท์สั้น ๆ ) คาตาคานะ (ระบบมุม - y ใช้สำหรับเสียงและคำที่ยืมมาจากภาษาอื่น) และคันจิ (ตัวอักษรหนาแน่นจากจีน) ในการท้าทายนี้เราจะกังวลเกี่ยวกับฮิรางานะเท่านั้น ในพยางค์ฮิระงะนะมีทั้งหมด 46 ตัวอักษร ตัวละครแต่ละตัวแทนพยางค์ ตัวละครถูกจัดระเบียบโดยเสียงแรก (พยัญชนะ) และเสียงที่สอง (สระ) aiueoคอลัมน์ในการสั่งซื้อ : あいうえお k: かきくけこ s: さしすせそ t: たちつてと n: なにぬねの h: はひふへほ m: まみむめも y: や ゆ よ r: らりるれろ w: わ を …

30
อย่าบอกราคาต่อรอง
อินพุต จำนวนเต็มn (≥ 1) และตัวเลขd (จำนวนเต็มเช่นนั้น 0 ≤ d ≤ 9) ไม่ว่าจะเป็นคำสั่ง; จาก stdin หรือพารามิเตอร์หรืออะไรก็ตาม โปรแกรมหรือฟังก์ชั่น; เป็นต้น เอาท์พุต จำนวนเต็มจาก 1 ถึงnรวม (ตามลำดับ) ซึ่งเป็นตัวแทนทศนิยมประกอบด้วยแม้จำนวนd s (นั่นคือจำนวนเต็มในรายการที่มีเลขที่มีตามลำดับจำนวนแม้แต่ของd s.) ในรูปแบบมาตรฐานอื่น ๆ โดยเฉพาะอย่างยิ่งเอาต์พุตไม่จำเป็นต้องแสดงเป็นทศนิยม หากเอาท์พุทเป็นสตริงเดียวจำนวนเต็มจะต้องแยกออกจากกัน (ช่องว่างเครื่องหมายจุลภาคบรรทัดใหม่บรรทัดว่างใด ๆ ตัวอย่าง in(d,n) ↦ out 1,12 ↦ 2 3 4 5 6 7 8 9 11 0,111 ↦ 1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,97,98,99,100,111 …

1
แก้ไข Meeesesessessessesseesse ที่ได้รับการยอมรับ upp teeexexextext
นี่คือแรงบันดาลใจจากMonday Mini-Golf # 6: Meeesesessess upp teeexexextext พื้นหลัง ETHProductionsมีปัญหาในการป้อนข้อความบนหน้าเว็บปกติของเขา เมื่อใดก็ตามที่เขาใช้ตัวเลขหรือตัวอักษรข้อความจะได้รับการตอบรับอย่างล้นหลาม งานของคุณคือช่วยเขาพิมพ์เพื่อให้พฤติกรรมปกติสำเร็จ การแปลงร่าง การแปลงมีผลต่อการทำงานของตัวอักษรและตัวเลข ( [0-9A-Za-z]) คั่นด้วยอักขระที่ไม่ใช่ตัวอักษรและตัวเลข ในตัวอย่างต่อไปนี้บรรทัดแรกจะถูกแปลงเป็นวินาที (บรรทัดอื่นแสดงการแยกย่อยของการแปลง) An12num: Annn1n12n12nn12nn12nun12nun12numn12num A nn n1 n12 n12nn12n n12nun12nu n12numn12num โดยเฉพาะอย่างยิ่งตัวอักษรและตัวเลขใด ๆ หลังจากที่ครั้งแรกในการทำงานจะเปลี่ยนเป็นระยะทั้งเพื่อให้ห่างไกลยกเว้นตัวอักษรตัวแรก นอกจากนี้หากตัวละครเป็นตัวอักษร (ตรงข้ามกับหลัก) ตัวละครจะกลายเป็นสองครั้งที่วิ่ง โชคดีที่ backspace จะลบตัวอักษรตัวสุดท้ายและจะเป็นการรีเซ็ตจุดเริ่มต้นของการรัน งาน เวลานี้หน้าที่ของคุณคือไม่ต้องทำการเปลี่ยนแปลง คุณจะต้องส่งคืนข้อความที่เข้ารหัสซึ่งหากเปลี่ยนรูปจะส่งผลให้เกิดการป้อนข้อมูลแทน เอาต์พุตจะต้องสั้นที่สุดเท่าที่จะเป็นไปได้โดย\<char>นับเป็นอักขระตัวเดียว ข้อความถูกเข้ารหัสดังนี้: \ -> \\ backspace character -> \b linefeed -> …
38 code-golf  string 

30
ผลิตภัณฑ์ในช่วง
งานของคุณง่าย: ให้สองจำนวนเต็มaและbเอาท์พุท∏[a,b]; ที่เป็นผลิตภัณฑ์ของช่วงระหว่างและa bคุณอาจใช้aและbในรูปแบบที่เหมาะสมไม่ว่าจะเป็นข้อโต้แย้งกับฟังก์ชั่นการป้อนข้อมูล, STDIN, และอื่น ๆ คุณอาจส่งออกในรูปแบบที่เหมาะสมเช่นค่าตอบแทน (สำหรับฟังก์ชั่น) หรือ STDOUT aจะน้อยกว่าbเสมอ โปรดทราบว่าท้ายที่สุดอาจจะเป็น bแต่เพียงผู้เดียวหรือรวม ฉันไม่จู้จี้จุกจิก ^ _ ^ กรณีทดสอบ [a,b) => result [2,5) => 24 [5,10) => 15120 [-4,3) => 0 [0,3) => 0 [-4,0) => 24 [a,b] => result [2,5] => 120 [5,10] => 151200 [-4,3] => 0 [0,3] …
38 code-golf  math 

30
หมายเลข Rien
ค่าคงที่ Champernowne คือตัวเลขที่สร้างขึ้นโดยการต่อnหมายเลขแรกเข้าด้วยกันโดยมีnแนวโน้มจะไม่มีที่สิ้นสุด ดูเหมือนว่า: 0.123456789101112131415161718192021222324252627282930... ตอนนี้ฉันจะอธิบายหมายเลขRienให้คุณฟัง มันอาจคิดว่าเป็นการลดค่าคงที่ของ Champernowne ให้เป็นจำนวนเต็ม ฉันจะอ้างถึงหมายเลขRien ที่มีnตัวเลขแรกเป็น Ri ( n ) นี่คือวิธีการกำหนด: nหมายเลขธรรมชาติแรก(ลำดับ {1,2,3, ... }) ถูกต่อกัน ผลลัพธ์นี้จะถูกจัดเรียงตามค่าตัวเลข ดังนั้น1..12จะมีลักษณะ011111223456789ดังนี้ ตั้งแต่Rienจำนวนไม่สามารถมีเลขศูนย์ชั้นนำที่เราย้ายทั้งหมด0s 101111223456789เพื่อให้พวกเขามีความสำคัญขณะที่การรักษาจำนวนลดลงส่งผลให้ในการพูด นี่คือ Ri ( n ) ในกรณีนี้ Ri (12) นี่คือผลลัพธ์บางส่วนสำหรับ Ri ( n ): n Ri ( n ) 1 1 2 12 3 123 7 …

8
ฉันจะเลื่อนแยกชิ้นส่วนปริศนาออกได้หรือไม่
เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้เวลาในตารางสี่เหลี่ยมของข้อความที่มือถือของทุกคนเป็นอย่างใดอย่างหนึ่งหรือA เซลล์Bทั้งหมดAจะสร้างรูปร่างที่เชื่อมต่ออย่างง่ายๆนั่นคือเซลล์เหล่านั้นทั้งหมดจะเชื่อมต่อแบบ orthogonally โดยไม่มีรู ในทำนองเดียวกันBเซลล์ทั้งหมดจะสร้างรูปทรงอื่นที่เชื่อมต่อกัน ตารางจะมีอย่างน้อยหนึ่งAและอย่างน้อยหนึ่งBเสมอ ลองนึกภาพกริดนั้นจริง ๆ แล้วเป็นพลาสติกสองชิ้นที่มีรูปทรงบล็อกสองชิ้นแสดงโดยAและBบางส่วน หากวางราบบนโต๊ะทั้งสองชิ้นจะแยกออกจากกันในขณะที่วางทั้งสองไว้บนโต๊ะอย่างสมบูรณ์ได้หรือไม่ พิมพ์หรือส่งกลับtruthyค่าถ้าทั้งสองAและBรูปร่างอาจจะแยกออกจากกันเช่นนี้โดยเพียงแค่ดึงพวกเขาออกจากกัน ถ้าไม่พิมพ์หรือกลับfalsyค่า ตัวอย่างเช่นการป้อนข้อมูล AAA ABB AAA เป็นจริงเพราะBBส่วนสามารถเลื่อนไปทางขวาแยกออกจากA's: AAA A BB AAA อย่างไรก็ตามการป้อนข้อมูล AAAA ABBA ABAA เป็นเท็จเพราะไม่มีวิธีการเลื่อนAและBแยกส่วนโดยไม่ทับซ้อนกัน รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ หากต้องการคุณอาจจะใช้สอง Distict พิมพ์ ASCIIตัวละครในสถานที่และAB ตัวอย่างความจริง (คั่นด้วยบรรทัดว่าง) BBB BAA BBB BA A B AB AB AAA BBB AAAAB ABBBB ABBA ABBA AAAA AAAAAABBBBBBBBB AABBBBBBBBBBBBB …

19
เสียงก้องเวลา
พื้นหลัง echoโปรแกรมเป็นระเบียบเพื่อให้ คุณสามารถพูดอะไรกับมันได้และมันจะซ้ำคำพูดของคุณอย่างสมบูรณ์แบบทุกครั้ง! ช่างยอดเยี่ยมจริงๆ! ที่น่าผิดหวังก็จะป้อนข้อมูลซ้ำทั้งหมดในครั้งเดียวโดยไม่คำนึงถึงความเร็วการพิมพ์ของคุณซึ่งไม่สมจริงมาก เราจะต้องแก้ไขเรื่องนั้น งาน โปรแกรมของคุณจะรับข้อมูลจาก STDIN หรือเทียบเท่าที่ใกล้เคียงที่สุด มันจะอ่านบรรทัดจากผู้ใช้ทีละคนอาจแสดงพรอมต์บางอย่างจนกว่าพวกเขาจะป้อนบรรทัดว่าง หลังจากนั้นมันจะพิมพ์บรรทัดไปยัง STDOUT หรือใกล้เคียงที่สุดในลำดับเดียวกันกับที่พวกเขาได้รับ บรรทัดสุดท้าย (ว่าง) ไม่ถูกพิมพ์และบรรทัดที่พิมพ์ล่าสุดไม่จำเป็นต้องขึ้นบรรทัดใหม่ นอกจากนี้โปรแกรมจะรักษาช่วงเวลาระหว่างแต่ละบรรทัด: ถ้าใช้xเวลาวินาทีของผู้ใช้เพื่อเข้าสู่บรรทัดมันจะใช้เวลาไม่xกี่วินาทีในการพิมพ์โปรแกรม สิ่งนี้ใช้ได้กับบรรทัดแรกและบรรทัดสุดท้ายเช่นกัน บรรทัดว่างจะไม่ถูกพิมพ์ แต่โปรแกรมจะรออยู่ก่อนที่จะยกเลิก ตัวอย่าง นี่คือตัวอย่างเซสชันกับโปรแกรม การกระทำทั้งหมดที่ไม่ได้ผลิตข้อความอธิบายไว้ในวงเล็บและ (ถ้ามี) >พร้อมท์จะแสดงเป็น [begin program] > fhtagn[enter; 1.48s passed since starting program] > yum yum[enter; 3.33s passed since previous enter] > so cool![enter; 2.24s passed since …
38 code-golf 

28
เมื่อวันขอบคุณพระเจ้า
พื้นหลัง วันหยุดบางวันมีวันที่ที่แน่นอนและง่ายต่อการจดจำเช่น 31 ต.ค. 25 ธ.ค. เป็นต้น แต่บางวันต้องการแก้ไขปัญหา พวกเขาถูกระบุว่าเป็น "วันจันทร์แรกในเดือนกันยายน" หรือ "วันพฤหัสบดีที่สี่ในเดือนพฤศจิกายน" ฉันควรจะรู้ได้อย่างไรว่าเมื่อไหร่? ทั้งหมดที่ฉันรู้ก็คือวันขอบคุณพระเจ้ากำลังใกล้เข้ามาอย่างรวดเร็วดังนั้นฉันจึงต้องการโปรแกรมที่จะช่วยฉันค้นหาว่ามันเป็นอย่างไร บางคนถึงกับบอกว่าเป็นวันพรุ่งนี้ดังนั้นโปรแกรมของคุณต้องสั้นที่สุดเท่าที่จะเป็นไปได้เพื่อให้แน่ใจว่าฉันสามารถพิมพ์ใหม่ได้ทันเวลา ความท้าทาย สร้างโปรแกรมหรือฟังก์ชั่นที่ให้ปีถึงหลักสี่หลัก (เช่น 2015 หรือ 1984) เอาท์พุทหรือส่งคืนวันที่วันขอบคุณพระเจ้าของสหรัฐอเมริกาในปีนั้น ขอบคุณพระเจ้าที่ถูกกำหนดให้เป็นวันพฤหัสบดีที่สี่ของเดือนพฤศจิกายนตามหน้าวิกิพีเดีย (เคล็ดลับ: หน้านั้นยังมีข้อมูลที่น่าสนใจเกี่ยวกับรูปแบบวันที่) อินพุต : ตัวเลขทศนิยมที่มีตัวเลขสูงสุดสี่หลักที่แสดงถึงปีใน Common Era (CE) ตัวอย่าง: 987, 1984, 2101 เอาท์พุท : วันที่รวมถึงเดือนและวันที่วันขอบคุณพระเจ้าตกหรือจะตกถ้ามันมีอยู่ในปีนั้น นี่อาจเป็นรูปแบบที่สมเหตุสมผล ใช้วิจารณญาณที่ดีที่สุดของคุณ ใช้ปฏิทิน Gregorian ในทุกกรณีแม้ว่าจะไม่ได้ใช้งานในเวลานั้น (หมายเหตุ: ตรวจสอบให้แน่ใจว่าจัดการกับการก้าวกระโดดอย่างถูกต้อง!) กรณีทดสอบ อินพุต 1: 2015 เอาท์พุท …
38 code-golf  date 

17
Garlandification
คำพูดของพวงมาลัย คำพวงมาลัยเป็นคำที่สามารถเครียดกันเช่นพวงมาลัยเพราะมันจบลงด้วยตัวอักษรเดียวกันจะเริ่มต้นด้วย กลุ่มตัวอักษรเหล่านี้อาจทับซ้อนกัน! ตัวอย่างเช่นundergroundเป็นคำสั่งพวงมาลัย3เนื่องจากมันเริ่มต้นและสิ้นสุดด้วยอักขระ 3 ตัวundเดียวกัน undergroundergrounderground...วิธีนี้ก็อาจจะเครียดกันเช่น alfalfaเป็นคำพวงมาลัยด้วย! มันเป็นเรื่องของการสั่งซื้อ 4. alfaมันเริ่มต้นและจบลงด้วย alfalfalfalfaมันสามารถจะเครียดกันเช่นดังนั้น: กระบวนการที่ฉันเรียก garlandifying คือเมื่อคุณกำหนดลำดับnของคำ garland คุณใช้คำเดิมและเพิ่มส่วนที่จำเป็นเพื่อให้มันวนเป็นพวงมาลัยnครั้ง ดังนั้นตั้งแต่onionเป็นคำสั่ง2คำพวงมาลัยคุณจะใช้เวลาonionสับปิดแรก2จดหมายที่จะได้รับionและเพิ่มที่ท้ายที่สุดเท่าที่จะได้รับ2onionionion วัตถุประสงค์ สร้างโปรแกรมหรือฟังก์ชั่นที่รับอินพุตจากอินพุตมาตรฐานหรืออาร์กิวเมนต์ของฟังก์ชันแล้วพิมพ์ออกมาหรือส่งกลับคำว่า garlandified length(word) - 1ทุกคำจะเป็นตัวพิมพ์เล็กและการสั่งซื้อสูงสุดเป็นไปได้สำหรับคำคือ ตัวอย่าง I / O "onion" --> "onionionion" "jackhammer" --> "jackhammer" "abracadabra" --> "abracadabracadabracadabracadabracadabra" "" --> "" "zvioz" --> "zviozvioz" "alfalfa" --> "alfalfalfalfalfalfa" "aaaa" --> "aaaaaaa" นี่คือcode-golfดังนั้นจำนวนไบต์น้อยที่สุดจึงจะชนะ
38 code-golf  string 

9
ทำให้ผู้ผลิต quine ข้อผิดพลาดช้า!
เป็นส่วนหนึ่งของคำตอบของเขาในการทำ Error Quine! , @Falko เสนออัลกอริทึมต่อไปนี้: วิธีสร้างโซลูชันของคุณเองใน 2 นาที? เปิดไฟล์ใหม่ใน IDE ที่คุณเลือก ตบหัวของคุณไปที่คีย์บอร์ดด้านหน้าคุณ รวบรวม. แทนที่รหัสด้วยข้อความแสดงข้อผิดพลาดของคอมไพเลอร์ ทำซ้ำขั้นตอนที่ 3 และ 4 จนกระทั่งรหัสบรรจบกัน ฉันเดิมพันขั้นตอนดังกล่าวยุติอย่างรวดเร็วในกรณีส่วนใหญ่! งาน งานของคุณคือการพิสูจน์ว่าเขาผิด เขียนโปรแกรมเต็มรูปแบบที่ตอบสนองต่อไปนี้: เมื่อรวบรวมหรือตีความมันสร้างข้อผิดพลาดที่เมื่อรวบรวมหรือตีความในทางกลับกันก็ส่งผลให้เกิดข้อผิดพลาด ทำซ้ำขั้นตอนที่ 1 ซ้ำแล้วซ้ำอีกในที่สุดจะพบจุดคงที่เช่นข้อผิดพลาด quine กฎเพิ่มเติม ข้อความแสดงข้อผิดพลาดสุดท้ายจะต้องมีความยาวเป็นบวก อย่างไรก็ตามข้อความแสดงข้อผิดพลาดก่อนหน้าและรหัสต้นฉบับอาจว่างเปล่า ความยาวของซอร์สโค้ดต้นฉบับต้องไม่เกิน 1024 ไบต์ รหัสต้นฉบับหรือรหัสที่สร้างในขั้นตอนใด ๆ อาจสร้างผลลัพธ์ที่ไม่ใช่ข้อผิดพลาด เอาต์พุตจะต้องระบุได้อย่างชัดเจนว่าเป็นข้อความแสดงข้อผิดพลาดซึ่งจะต้องสร้างขึ้นโดยคอมไพเลอร์ / ล่ามเนื่องจากข้อผิดพลาดทางไวยากรณ์ข้อผิดพลาดรันไทม์การอ้างอิงที่ไม่ได้กำหนด ฯลฯ โปรแกรมของคุณอาจไม่ได้รับอินพุตหรือต้องการแฟล็กใด ๆ เพื่อสร้างลูป โปรแกรมของคุณอาจขึ้นอยู่กับการใช้งานเฉพาะของภาษาหรือรุ่นของมัน เกณฑ์การให้คะแนน คะแนนของคุณคือจำนวนจำกัดของขั้นตอนซอร์สโค้ดที่คุณต้องการก่อนสร้างข้อผิดพลาด การส่งที่มีคะแนนสูงสุดจะเป็นผู้ชนะ ความยาวของซอร์สโค้ดต้นฉบับจะถูกใช้เป็นตัวแบ่งไทม์ …

15
เครื่องแปลงอุณหภูมิ
นี่คือความท้าทายขนาดไบต์ที่คุณต้องแปลงอุณหภูมิอินพุตในหนึ่งในสามหน่วย (เซลเซียสเคลวินและฟาเรนไฮต์) เป็นอีกสอง อินพุต คุณจะได้รับอุณหภูมิเป็นตัวเลขตามด้วยหน่วย (คั่นด้วยช่องว่าง) อุณหภูมิสามารถเป็นจำนวนเต็มหรือเลขทศนิยม (23 vs 23.0 หรือ 23.678) คุณสามารถส่งฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบที่อ่านสตริงที่คั่นด้วยช่องว่างจากอาร์กิวเมนต์ STDIN / ARGV / ฟังก์ชั่นหรือเทียบเท่าที่ใกล้เคียงที่สุดและพิมพ์ผลลัพธ์ไปยัง STDOUT หรือเทียบเท่าที่ใกล้เคียงที่สุด เอาท์พุต เอาต์พุตของคุณควรเป็นอุณหภูมิที่แปลงเป็นอีกสองรูปแบบโดยคั่นด้วยบรรทัดใหม่และตามด้วยอักขระหน่วยที่สอดคล้องกันในแต่ละบรรทัด (คั่นด้วยทางเลือกด้วยช่องว่าง) คำสั่งของทั้งสองหน่วยไม่สำคัญ ความแม่นยำเอาต์พุต ตัวเลขที่แปลงควรมีความแม่นยำถึงทศนิยมอย่างน้อย 4 ตำแหน่งโดยไม่ปัดเศษ เลขศูนย์ต่อท้ายหรือจุดทศนิยมจะเป็นตัวเลือกตราบเท่าที่ตำแหน่งทศนิยม 4 ตำแหน่งแรก (ไม่ปัดเศษ) มีความแม่นยำ นอกจากนี้คุณยังสามารถข้ามศูนย์ 4 และ / หรือจุดทศนิยมในกรณีที่คำตอบที่แท้จริงมี 4 ศูนย์หลังจุดทศนิยม ไม่ควรมีศูนย์นำหน้า รูปแบบตัวเลขใด ๆ ที่ยอมรับได้ตราบเท่าที่เป็นไปตามข้อกำหนดสามข้อข้างต้น ตัวแทนหน่วย หน่วยของอุณหภูมิสามารถเป็นหนึ่งในสิ่งต่อไปนี้: C สำหรับเซลเซียส K สำหรับเคลวิน …

4
มาเล่น Meta tic-tac-toe กันเถอะ!
ให้เล่นเกม Meta tic-tac-toe! นี่คือการแข่งขันคิงส์ออฟเดอะฮิลล์ของ Meta tic-tac-toe กฎของ Meta tic-tac-toe มีดังนี้: ใช้กฎปกติทั้งหมดของโอเอกซ์ มีเก้ากระดานที่จัดทำขึ้นเพื่อเป็นหนึ่งในคณะกรรมการหลัก ชอบมาก 0|1|2 || 0|1|2 || 0|1|2 ----- || ----- || ----- 3|4|5 || 3|4|5 || 3|4|5 ----- || ----- || ----- 6|7|8 || 6|7|8 || 6|7|8 ======================== 0|1|2 || 0|1|2 || 0|1|2 ----- || ----- || ----- 3|4|5 …

5
คำนี้บนกระดานเกรงกลัวหรือไม่?
บทนำ หลังจากดื่มและดูฟุตบอลโลกมาทั้งวันคุณนั่งลงเพื่อเล่นเกมเกรงกลัวอย่างเป็นกันเอง อารมณ์เพิ่มขึ้นเมื่อคุณถูกกล่าวหาว่าเสียเวลาของทุกคนด้วยคำพูดไร้สาระที่ไม่ได้อยู่บนกระดาน! คุณอาจจะเห็นเป็นสองเท่า แต่แน่นอนคุณคิดตรงพอที่จะเขียนโปรแกรมที่จะตรวจสอบว่าคำพูดของคุณอยู่บนกระดาน งานของคุณ เขียนโปรแกรมสคริปต์หรือฟังก์ชั่นที่รับบอร์ดเกรงกลัวและคำเป็นอินพุตและส่งคืน True หากคำนั้นอยู่บนกระดานและเท็จถ้าไม่มีคำนั้น อินพุตจะอยู่ในรูปแบบของหก\nบรรทัด ห้าบรรทัดแรกจะประกอบด้วยบอร์ดเกรงกลัว 5x5 และแต่ละเส้นจะประกอบด้วยตัวพิมพ์ใหญ่ห้าตัว บรรทัดที่หกจะมีคำที่เป็นปัญหารวมอยู่ในตัวพิมพ์ใหญ่ทั้งหมด ตัวอย่างอินพุต: AJNES TNFTR LSAIL UDNEX EQGMM DAFTER เอาต์พุตสามารถเป็นอะไรก็ได้ที่บ่งบอกถึงความจริงหรือเท็จในภาษาการเขียนโปรแกรมที่คุณเลือกอย่างไม่น่าสงสัยและปฏิบัติตามอนุสัญญามาตรฐานที่เป็นศูนย์, ไม่มีค่า, และไม่มีความหมายที่ว่างเปล่า ตัวอย่างเอาต์พุตสำหรับอินพุตด้านบน: 1 แนวทาง I / O อินพุตอาจถูกอ่านจาก stdin และตอบเอาต์พุตไปยัง stdout หรือ อินพุตอาจเป็นอาร์กิวเมนต์สตริงเดี่ยวของฟังก์ชันและ answer เป็นค่าส่งคืนของฟังก์ชันนั้น กฎเกรงกลัว คำว่า 'บนกระดาน' หากคุณสามารถสร้างคำผ่านเส้นทางของแผ่นต่อเนื่องติดกันและไม่ซ้ำกันบนกระดาน แผ่นกระเบื้องนั้นถูกพิจารณาว่าอยู่ติดกับแผ่นกระเบื้องทั้งแปดที่ล้อมรอบมัน แผ่นกระเบื้องที่ขอบของบอร์ดอยู่ติดกับห้าแผ่นเท่านั้น เรียงมุมที่ติดกับกระเบื้องเพียงสาม ตัวอักษรต่อเนื่องในคำจะต้องอยู่ติดกันตัวอักษรในคำนั้นจะต้องอยู่ติดกับiตัวอักษรi-1th และi+1th ตัวอักษรอาจปรากฏในคำมากกว่าหนึ่งครั้ง แต่คุณไม่สามารถใช้สี่เหลี่ยมเดียวกันบนกระดานเกรงกลัวมากกว่าหนึ่งครั้งต่อคำ wordplay.netไซต์ …
38 code-golf  boggle 

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