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

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

15
Quantum Drunkard's Walk
เป็นที่ทราบกันดีว่าคนบนกริดภายใต้อิทธิพลของแอลกอฮอล์มีโอกาสเท่าเทียมกันในการไปในทิศทางใด ๆ อย่างไรก็ตามคำสั่งทั่วไปความรู้สึกนี้ไม่ได้ถืออยู่ในดินแดนของขนาดเล็กมากขี้เมาที่มีพฤติกรรมเป็นอย่างมากเช่นถ้าพวกเขาใช้เวลาทุกเส้นทางใช้ได้ในครั้งเดียวและเส้นทางที่เป็นไปได้ที่พวกเขาใช้อาจรบกวนกับแต่ละอื่น ๆ งานของคุณคือการแสดงตำแหน่งที่เป็นไปได้ของควอนตัมขี้เมาหลังจากnขั้นตอน สเปค คำถามที่ขี้เมาตรงบริเวณตารางสี่เหลี่ยมและอาจได้รับการพิจารณาว่าเป็นหุ่นยนต์เซลลูล่าร์ 3 รัฐโดยใช้ย่าน Von Neumann (บวกรูป) ซึ่งเป็นไปตามกฎง่าย ๆ เหล่านี้: Emptyไปที่Awakeถ้าอยู่ติดกับที่หนึ่งAwakeและไปที่อื่นEmpty Awake ไปที่ Sleeping Sleeping ไปที่ Sleeping สถานะเริ่มต้นของคณะกรรมการเป็นหนึ่งเดียวAwakeล้อมรอบด้วยสนามไม่มีที่สิ้นสุดของEmptys ท้าทาย รับจำนวนเต็มที่ไม่ติดลบnสร้าง ASCII ที่เป็นตัวแทนของคนขี้เมาหลังจากnทำตามขั้นตอน แต่ละรัฐควรแสดงด้วยอักขระที่แตกต่างกันและวิธีแก้ปัญหาควรระบุว่าอักขระหมายถึงสถานะใด หากคุณใช้ช่องว่างEmptyคุณไม่จำเป็นต้องรวมช่องว่างไว้ท้ายบรรทัด นี่คือรหัสกอล์ฟคำตอบที่สั้นที่สุดจึงชนะ ใช้ช่องว่างมาตรฐานนำช่องว่างนำหน้าและต่อท้ายอนุญาตให้ใช้อาร์เรย์ของสตริง / เอาท์พุทอาเรย์ของถ่าน 2d เป็นต้น ตัวอย่าง ตัวอย่างเหล่านี้ใช้สำหรับEmpty, @สำหรับAwake, และสำหรับ#Sleeping n=0 @ n = 1 @ @#@ @ n = 2 …

23
ส่งออก PPCG Prime
นี่คือ PPCG Prime ความยาว 624 หลัก 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777111111111111111111111111111111111111111111111111111111111111111111111111111111188888888118888888811188888811188888811188111118818811111881881111881881111881188111118818811111881881111111881111111188888888118888888811881111111881118888188111111118811111111881111111881111881188111111118811111111881111881881111881188111111118811111111188888811188888811111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333 ถ้าเราแบ่งทุก ๆ 39 หลักเราจะได้ 777777777777777777777777777777777777777 777777777777777777777777777777777777777 777777777777777777777777777777777777777 777777777777777777777777777777777777777 111111111111111111111111111111111111111 111111111111111111111111111111111111111 188888888118888888811188888811188888811 188111118818811111881881111881881111881 188111118818811111881881111111881111111 188888888118888888811881111111881118888 188111111118811111111881111111881111881 188111111118811111111881111881881111881 188111111118811111111188888811188888811 111111111111111111111111111111111111111 111111111111111111111111111111111111111 333333333333333333333333333333333333333 งานของคุณคือการส่งออก PPCG-Prime นี่คือcodegolf.รหัสที่สั้นที่สุดเป็นไบต์ชนะ หากคุณป้อน PPCG-Prime ในฟังก์ชัน Mathematica ด้านล่างคุณจะได้รับผลลัพธ์นี้ ArrayPlot@Partition[IntegerDigits@#,39]&

30
สงครามคือความสงบสุข อิสรภาพคือความเป็นทาส ความไม่รู้คือความแข็งแกร่ง
ตามที่George Orwellเขียนใน1984 : สงครามคือสันติภาพเสรีภาพเป็นทาสความไม่รู้เป็นพลัง เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้หนึ่งในหกคำหลักจาก Orwell quote และส่งออกคู่ของมัน โดยเฉพาะ: [input] -> [output] war -> peace peace -> war freedom -> slavery slavery -> freedom ignorance -> strength strength -> ignorance ไม่จำเป็นต้องมีคู่อินพุต / เอาต์พุตอื่น คุณควรถือว่าคำเหล่านี้เป็นตัวพิมพ์เล็กทั้งหมดเสมอไป หรือคุณอาจคิดคำที่มักจะเป็นตัวพิมพ์ใหญ่อย่างเต็มที่: WAR -> PEACE, PEACE -> WARฯลฯ รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ

10
สร้างหมายเลขเดนนิส
ความท้าทายนี้เป็นเครื่องบรรณาการไปPPCGใช้เดนนิสสำหรับผู้ชนะส่วนโจรของภาษาการเขียนโปรแกรมแบบทดสอบ ดูที่หน้าโปรไฟล์ PPCG ของ Dennisเราสามารถเห็นสิ่งที่น่าประทับใจ: ปัจจุบันเขามีชื่อเสียงกว่าหกหมื่นแปดพันคนทำให้เขาเป็นที่สองในภาพรวมโดยมีอันดับที่สามเกือบสามหมื่นคน เมื่อเร็ว ๆ นี้เขาชนะการเลือกตั้งของเราเพื่อเป็นผู้ดำเนินรายการใหม่และได้รับเพชรรูปเงางามใหม่ถัดจากชื่อของเขา แต่ส่วนตัวแล้วฉันคิดว่าส่วนที่น่าสนใจที่สุดเกี่ยวกับ Dennis คือหมายเลขประจำตัวผู้ใช้ PPCG ของเขา: 12012 เมื่อมองดูครั้งแรก12012เกือบจะดูเหมือนเป็นPalindromeตัวเลขที่อ่านเหมือนกันเมื่อกลับด้าน แต่มันออกเล็กน้อย มันจะกลายเป็น palindrome 21012ถ้าเราสลับตำแหน่งของแรก1และ2และมันจะกลายเป็น palindrome 12021ถ้าเราสลับสุดท้ายและ1 2นอกจากนี้การปฏิบัติตามอนุสัญญาที่เลขศูนย์นำหน้าในตัวเลขนั้นไม่ได้ถูกเขียนขึ้นการสลับอันดับแรก1และ0ผลลัพธ์ใน02112หรือมากกว่า2112ซึ่งเป็นอีกรูปแบบหนึ่ง ลองกำหนดหมายเลขเดนนิสเป็นจำนวนเต็มบวกที่ไม่ได้เป็นแบบ palindromic แต่สามารถสร้างเป็นแบบ palindrome โดยการสลับตำแหน่งอย่างน้อยหนึ่งคู่ของสองหลักใด ๆ การสั่งซื้อของจำนวนเดนนิสเป็นจำนวนคู่ที่แตกต่างของตัวเลขที่สามารถสลับที่จะทำให้ (ไม่จำเป็นต้องแตกต่างกัน) palindrome ดังนั้นคำสั่งของ120123 ตั้งแต่ 3 คู่ที่แตกต่างของตัวเลขมัน ( 12012, , ) สามารถสลับไปรอบ ๆ เพื่อผลิต palindromes เกิดขึ้นเป็นคำสั่งที่เล็กที่สุด 3 หมายเลขเดนนิส120121201212012 10เป็นหมายเลขเดนนิสที่เล็กที่สุดและมีลำดับที่ 1 เนื่องจากการสลับไปมา1และ0ให้01aka …

30
ตัวอักษร A ไม่มี A
งานของคุณคือการแสดงตัวอักษร "A" เพียงอย่างเดียวโดยไม่มีสิ่งอื่นยกเว้นการขึ้นบรรทัดใหม่หากคุณไม่สามารถหลีกเลี่ยงได้การทำเช่นนั้นในโปรแกรมและ / หรือตัวอย่าง อนุญาตให้ใช้รหัสที่ส่งคืน (แทนที่จะพิมพ์) ทั้งตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของตัวอักษร "A" เป็นที่ยอมรับได้ (นั่นคือ unicode U + 0061หรือ unicode U + 0041 การเข้ารหัสอักขระอื่น ๆ ที่ไม่ใช่ Unicode นั้นจะต้องได้รับอนุญาต เป็นตัวอักษรละติน "A" และไม่มีลักษณะคล้ายกันใด ๆ หรือ homoglyphs) คุณต้องไม่ใช้อักขระใด ๆ ด้านล่างในรหัสของคุณโดยไม่คำนึงถึงการเข้ารหัสอักขระที่คุณเลือก: " A " ไม่ว่าจะเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก " U " ไม่ว่าจะเป็นตัวพิมพ์เล็กหรือใหญ่ Xไม่ว่าจะเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก + & # 0 1 4 5 6 …

30
รอสักครู่ - น้อยกว่าสิบวินาที
งาน ใช้การขนานใด ๆ ให้รอหลายช่วงเวลารวมเวลาพักอย่างน้อยหนึ่งนาที (แต่น้อยกว่าหนึ่งนาทีครึ่ง) โปรแกรม / ฟังก์ชั่นจะต้องสิ้นสุดภายใน 10 วินาทีและกลับสองค่า (โดยวิธีการใด ๆ และในรูปแบบใด ๆ ): เวลาที่ผ่านไปโดยรวมและเวลาสลีปที่ดำเนินการทั้งหมด ค่าทั้งสองเวลาต้องมีความแม่นยำอย่างน้อย 0.1 วินาที สิ่งนี้คล้ายกับแนวคิดของชั่วโมงทำงาน : งานที่ใช้เวลา 60 ชั่วโมงสามารถสำเร็จได้ในเวลาเพียง 6 ชั่วโมงถ้าพนักงาน 10 คนแยกงาน ที่นี่เราสามารถมีเวลาพัก 60 วินาทีเช่นใน 10 เธรดแบบขนานดังนั้นต้องใช้เวลาเพียง 6 วินาทีเพื่อให้งานทั้งหมดเสร็จ ตัวอย่าง โปรแกรมMyProgramสร้าง 14 เธรดแต่ละเธรดหลับเป็นเวลา 5 วินาที: MyProgram → [5.016,70.105] เวลาดำเนินการมากกว่า 5 วินาทีและเวลานอนหลับรวมมากกว่า 70 วินาทีเนื่องจากค่าใช้จ่าย

21
การตีความปลา (ไม่ใช่ไม่ใช่ปลา)
พิจารณาสัตว์ทะเล ASCII ทั้งห้านี้: ปลามาตรฐาน: ><>หรือ<>< ปลาเร็ว: >><>หรือ<><< ปลาที่แข็งแรง: ><>>หรือ<<>< ปลายืด: ><<<>หรือ<>>>< ปู: ,<..>, <>,.จงเขียนโปรแกรมที่รับสตริงโดยพลการของตัวละคร หากมีวิธีในการตีความสตริงทั้งหมดเป็นชุดของสิ่งมีชีวิตในทะเลที่ไม่ทับซ้อนกันสตริงนั้นควรพิมพ์ซ้ำด้วยช่องว่างเดียวที่แทรกระหว่างสิ่งมีชีวิต หากการตีความนี้เป็นไปไม่ได้ไม่มีสิ่งใดที่ควรส่งออก ตัวอย่างเช่นสาย<><><>สามารถตีความได้ว่าเป็นปลาสองมาตรฐานกลับไปด้านหลัง <>< ><>ผลลัพธ์ที่สอดคล้องกันจะเป็น เป็นอีกตัวอย่างหนึ่งสตริง><>><>>มี "อินสแตนซ์" ของ ... (เครื่องหมายวงเล็บถูกเพิ่มเป็นตัวบ่งชี้เท่านั้น) ปลามาตรฐานสองสามตัว: [><>][><>]> ปลาที่รวดเร็ว: ><[>><>]> ปลาที่แข็งแรงในสองสามวิธี: [><>>]<>>และ><>[><>>] อย่างไรก็ตามมีเพียงการจับคู่ของปลามาตรฐานและปลาที่แข็งแรง[><>][><>>]ครอบคลุมช่วงความยาวทั้งหมดของสตริงโดยไม่มีอักขระการแชร์ปลา (ไม่มีการทับซ้อนกัน) ดังนั้นการส่งออกที่สอดคล้องกับการเป็น><>><>>><> ><>> หากมีหลายวิธีที่สามารถตีความสตริงได้คุณสามารถพิมพ์หนึ่งในนั้นได้ (และมีเพียงพิมพ์หนึ่งของพวกเขา.) ตัวอย่างเช่น<><<<><สามารถตีความได้ว่าเป็นปลาที่ได้มาตรฐานและเป็นปลาที่มีความทนทาน: หรือเป็นปลาที่รวดเร็วและปลามาตรฐาน:[<><][<<><] [<><<][<><]ดังนั้นทั้ง<>< <<><หรือ<><< <><จะเป็นเอาท์พุทที่ถูกต้อง ปูเป็นเพียงเพื่อความสนุกสนาน เนื่องจากพวกเขาไม่ได้เริ่มต้นหรือลงท้ายด้วย<หรือ>พวกเขาจะง่ายต่อการระบุ (อย่างน้อยมองเห็น) ตัวอย่างเช่นสตริง ,<..>,><<<>,<..>,><>,<..>,<>>><,<..>,><>>,<..>,<<><,<..>,<><,<..>,>><> จะสร้างผลผลิตอย่างเห็นได้ชัด ,<..>, ><<<> ,<..>, …

8
สแควร์, วงกลม, สามเหลี่ยม, …เกียร์?
การใช้Algodooและโปรแกรมระบายสีฉันสร้างภาพโมโนโครมขนาด300x300หกรูปที่มีสี่รูปร่างที่สะดวก: รูปภาพของคลาสนี้มีคุณสมบัติดังต่อไปนี้: พวกเขามักจะ 300 × 300 พิกเซล, monochromatic (สีดำและสีขาวเท่านั้น) และมีพื้นที่สีขาวสี่ที่ตรงกับสี่เหลี่ยม, วงกลม, สามเหลี่ยมและเกียร์ รูปร่างไม่ซ้อนหรือสัมผัสซึ่งกันและกันและไม่แตะขอบภาพหรือออกนอกขอบเขต รูปร่างมีขนาดเท่ากันเสมอ แต่อาจหมุนและวางในลักษณะใดก็ได้ (รูปร่างยังมีพื้นที่เท่ากันแม้ว่าเมื่อ rastered เช่นนี้จำนวนพิกเซลของพวกเขาจะไม่เท่ากันอย่างแน่นอน) ท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่สั้นที่สุดที่เป็นไปได้ซึ่งจะอยู่ในชื่อไฟล์ของภาพและเปลี่ยนพิกเซลสีขาวทั้งหมด ... สีแดง(255, 0, 0)ถ้าพวกเขาอยู่ในตาราง สีน้ำเงิน(0, 0, 255)ถ้าพวกเขาอยู่ในวงกลม สีเขียว(0, 255, 0)ถ้าพวกเขาอยู่ในรูปสามเหลี่ยม สีเหลือง(255, 255, 0)ถ้าพวกเขาอยู่ในเกียร์ เช่น รายละเอียด โปรแกรมของคุณควรทำงานเพื่อให้ได้ภาพอินพุตที่เป็นไปได้ทั้งหมดอย่างมีประสิทธิภาพ (จะป้อนเฉพาะภาพขาวดำขนาด 300 × 300 เท่านั้น) ภาพหกภาพที่ฉันให้ไว้เป็นเพียงตัวอย่างเท่านั้น คุณไม่สามารถใช้ห้องสมุดหรือฟังก์ชั่นการมองเห็นของคอมพิวเตอร์ในตัวหรือภายนอก ประเด็นคือการทำเช่นนี้โดยใช้การทำงานระดับพิกเซลของคุณเอง คุณอาจใช้ไลบรารีรูปภาพที่ให้คุณเปิดและแก้ไขรูปภาพ (เช่น PIL สำหรับ Python) คุณสามารถใช้รูปแบบไฟล์ภาพ …

18
BattleBots: การแข่งขัน
ผลลัพธ์อยู่ในการแข่งขันสิ้นสุดแล้ว ผู้ชนะคือEvilBot ของ arshajiiพร้อมด้วย 14 ชัยชนะล่วงหน้าของ Neo-Bot พร้อมด้วย 13 ชัยชนะและ CentreBot และ LastStand ด้วยการชนะ 11 ครั้งต่อครั้ง คะแนนจากการวิ่งรอบสุดท้าย Results: java Rifter: 9 match wins (45 total bout wins) java EvadeBot: 10 match wins (44 total bout wins) java EvilBot: 14 match wins (59 total bout wins) java LastStand: 11 match wins …

30
ตัวอักษรในภาษาการเขียนโปรแกรม
งานของเราคือการเขียนโปรแกรมที่พิมพ์ตัวอักษรในภาษาที่มีชื่อขึ้นต้นด้วยตัวอักษรแต่ละตัว (อังกฤษ) แต่ละตัวอักษร อินพุต: ไม่มี เอาท์พุท: abcdefghijklmnopqrstuvwxyz ขึ้นบรรทัดใหม่และต่อท้ายบรรทัดใหม่เป็นตัวเลือก กฎ : เกณฑ์การให้คะแนนตัวชี้วัดคือความยาวของการเขียนโปรแกรมภาษาที่ชื่อ , บวกความยาวของรหัส ดังนั้น C จะถูกประเมิน "การลงโทษ" ของ 1 ในขณะที่ GolfScript จะได้รับการประเมินโทษ 10 หนึ่งภาษา / การนำไปใช้ต่อคำตอบ สนับสนุนคำตอบหลายอย่าง ภาษาการเขียนโปรแกรมควรมีอยู่ก่อนที่จะเขียนโพสต์นี้ในวันที่สิบแปดของเดือนเมษายน 2011 หากอักษรตัวแรกของชื่อภาษาการเขียนโปรแกรมไม่ใช่ตัวอักษรภาษาอังกฤษก็ไม่ควรรวมเข้าด้วยกัน มันจะถือว่าเป็นจดหมายแยกต่างหาก (หมายถึงการแข่งขันน้อย) จะไม่มีการตอบรับจนกว่าจดหมายภาษาอังกฤษทุกฉบับจะมีทางออก อันดับปัจจุบัน: PL : 5 Bเถ้า : 20 C : 35 d c : 19 E : 27 …

10
ร็อคพูดได้หลายภาษากรรไกร
เขียนโปรแกรมที่เป็นพูดได้หลายภาษาในภาษาที่สามที่เล่นเป่ายิ้งฉุบ การป้อนข้อมูลสำหรับรุ่นของโปรแกรมใด ๆ ที่เป็นเสมอหนึ่งของสตริงrockหรือหรือpaperscissors ในภาษาแรกโปรแกรมจะต้องเลือกตัวเลือก rock – paper - scissors ที่จะให้อินพุต: Input Output rock paper paper scissors scissors rock ในภาษาที่สองโปรแกรมจะต้องเลือกตัวเลือก rock-paper - scissors ที่เชื่อมต่อกับอินพุต: Input Output rock rock paper paper scissors scissors ในภาษาที่สามโปรแกรมจะต้องเอาท์พุทตัวเลือกร็อค - กระดาษ - กรรไกรที่เสียไปกับอินพุต: Input Output rock scissors paper rock scissors paper รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ Tiebreaker เป็นคำตอบที่ได้รับคะแนนสูงกว่า อินพุตและ / …

5
การเรียนรู้ของเครื่อง: การคูณ
ฉันต้องการเสนอความท้าทายด้านการเล่นกอล์ฟแบบอื่นให้กับชุมชนนี้: (ประดิษฐ์) โครงข่ายประสาทเทียมเป็นรูปแบบการเรียนรู้ของเครื่องที่ได้รับความนิยมอย่างมากซึ่งสามารถออกแบบและฝึกอบรมให้ใกล้เคียงกับฟังก์ชั่นใด ๆ พวกเขากำลังมักจะใช้ในการแก้ปัญหาที่ซับซ้อนมากที่เราไม่ทราบวิธีการที่จะแก้ปัญหาอัลกอริทึมเช่นการรับรู้คำพูดบางชนิดของการจำแนกประเภทภาพงานต่างๆในระบบการขับขี่อิสระ ... สำหรับไพรเมอร์ในเครือข่ายประสาทการพิจารณาที่ยอดเยี่ยมนี้ บทความวิกิพีเดีย เนื่องจากนี่เป็นครั้งแรกในสิ่งที่ฉันหวังว่าจะเป็นชุดของการเรียนรู้ทักษะการเล่นกอล์ฟฉันต้องการที่จะทำให้สิ่งต่าง ๆ เป็นไปอย่างง่ายดาย: ในภาษาและกรอบที่คุณเลือกออกแบบและฝึกอบรมโครงข่ายประสาทเทียมที่กำหนดคำนวณผลิตภัณฑ์ของพวกเขาสำหรับจำนวนเต็มทั้งหมดระหว่าง (และรวมถึงและ )( x1, x2)(x1,x2)(x_1, x_2)x1⋅ x2x1⋅x2x_1 \cdot x_2x1, x2x1,x2x_1, x_2- 10−10-10101010 เป้าหมายประสิทธิภาพ เพื่อให้มีคุณสมบัติโมเดลของคุณอาจไม่เบี่ยงเบนมากกว่าจากผลลัพธ์ที่ถูกต้องในรายการใด ๆ เหล่านั้น0.50.50.5 กฎระเบียบ โมเดลของคุณ จะต้องเป็น 'โครงข่ายประสาท' แบบดั้งเดิม '(ค่าของโหนดนั้นคำนวณเป็นชุดแบบเชิงเส้นแบบถ่วงน้ำหนักของบางโหนดในเลเยอร์ก่อนหน้าตามด้วยฟังก์ชันการเปิดใช้งาน) อาจใช้ฟังก์ชันการเปิดใช้งานมาตรฐานต่อไปนี้เท่านั้น: เชิงเส้น ( x ) = xlinear(x)=x\textrm{linear}(x) = x , softmax ( x⃗ )ผม= exผมΣJอีxJsoftmax(x→)i=exi∑jexj\textrm{softmax}(\vec{x})_i = \frac{e^{x_i}}{\sum_j …

18
Rube Goldberg Hello World
สำหรับกอล์ฟนี้คุณจะต้องใช้ภาษามากกว่าหนึ่งภาษา งาน เครื่องบ้านนอกโกลด์เบิร์กเป็น contraption ที่ต้องใช้จำนวนมหาศาลของขั้นตอนที่ซับซ้อนในการดำเนินงานที่ง่ายมาก เป้าหมายของกอล์ฟนี้คือการส่งออกRube Goldberg... แต่ไม่ใช่โดยตรง เครื่องจักร "machine" ของคุณคือซอร์สโค้ดที่เมื่อเรียกใช้งานแล้วจะให้ซอร์สโค้ดอื่นในภาษาอื่นที่จะแสดงผลRube Goldbergเมื่อมีการประมวลผล เข้าใจแล้ว? ฉันใช้ถ้อยคำใหม่: Rube Goldbergรหัสเริ่มต้นของคุณจะต้องให้รหัสอีกว่าการส่งออกรหัสต้องอื่น รหัสทั้งสองจะต้องเขียนในภาษาที่แตกต่างกัน โบนัสซึ่งเป็นเหมือนวิธีสนุกที่จะทำ มีโบนัสคือถ้ารหัสของคุณ outputs รหัสที่จะออกรหัสที่จะ ... Rube Goldbergที่จะส่งออก หมายเหตุ:สามารถใช้เอาต์พุตประเภทใดก็ได้ (stdout, stderr, กล่องโต้ตอบ, ... ) จุดต่างๆ จำนวนของจุดที่จะมีค่าเท่ากับจำนวนไบต์ที่ใช้ในรหัสของคุณหารด้วยจำนวนที่แตกต่างกัน , เสริมภาษาที่คุณใช้ หมายเหตุ:ภาษาต่าง ๆ ใช้การเข้ารหัสที่แตกต่างกัน จำนวนไบต์ถูกนับเป็นภาษาเริ่มต้นด้วยการเข้ารหัสของตนเอง ตัวอย่าง Pyth -> J -> Javascript -> outputใน 30 ไบต์ = 30/2 …

30
Legen …รอเลย…
Dary! ในเหตุการณ์ที่ไม่เกี่ยวข้องกับสิ่งที่หวังว่าจะเกิดขึ้นกับฉันในอีกไม่กี่วันข้างหน้าฉันขอให้คุณเขียนโค้ดที่ทำสิ่งต่อไปนี้: พิมพ์ Legen... wait for it... ทันทีด้วยการขึ้นบรรทัดใหม่ รอจนกระทั่งชั่วโมงเต็มถัดไป (เมื่อ cron งานสำหรับการให้รางวัลป้ายทำงาน) พิมพ์ dary! ด้วยการขึ้นบรรทัดใหม่ที่เป็นตัวเลือก กฎเพิ่มเติม คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นได้ แต่ผลลัพธ์จะต้องถูกพิมพ์ไปที่ STDOUT (หรือภาษาอื่นที่ใกล้เคียงที่สุด) คุณต้องรอจนกระทั่งชั่วโมงเต็มถัดไปไม่ใช่แค่ 60 นาที หากรหัสรันที่ 6:58 ควรพิมพ์บรรทัดที่สองที่ 7:00 บรรทัดสุดท้ายจะต้องพิมพ์ไม่เกินหนึ่งวินาทีหลังจากเต็มชั่วโมงถัดไป ในกรณีที่โปรแกรมเริ่มต้นในวินาทีแรกของชั่วโมงเต็มมันควรจะรอชั่วโมงเต็มถัดไป คุณสามารถสอบถามเวลาท้องถิ่นหรือเวลา UTC ใช้กฎมาตรฐานของกอล์ฟ
68 code-golf  date 

27
418: ฉันเป็นกาน้ำชา
ในฐานะที่เราทุกคนควรจะรู้ว่ามีรหัสสถานะ HTTP 418: ฉันกาน้ำชา ภารกิจของคุณหากคุณเลือกที่จะยอมรับก็คือการใช้งาน creativitea ของคุณและเขียนเซิร์ฟเวอร์ที่เล็กที่สุดเท่าที่จะเป็นไปได้ซึ่งตอบสนองด้วยรหัสสถานะด้านบนไปยังคำขอ HTTP ใด ๆ และทุกๆคำขอ ช่องโหว่มาตรฐานใช้รวมถึง ดึงเอาท์พุทที่ต้องการจากแหล่งภายนอก ซึ่งรวมถึงการทำคำร้องขอ HTTP เพื่อดึงข้อมูลหน้าด้วยคำถามและแยกโซลูชันออกจากหน้านั้น นี่เป็นเรื่องน่าขบขันอย่างไม่น่าเชื่อในปี 2554 แต่ตอนนี้เป็นสิ่งที่ไม่น่าสนใจ หมายความว่าคุณไม่สามารถเปลี่ยนเส้นทางคำขอไปยังเซิร์ฟเวอร์อื่นเพื่อให้ตอบกลับได้ จัดการกับความสับสนเกี่ยวกับการทำงาน ของเซิร์ฟเวอร์:เซิร์ฟเวอร์ของคุณสามารถทำอะไรก็ได้ (หรืออะไรก็ได้) ในขณะที่ไม่มีการร้องขอ HTTP ตราบใดที่มันตอบกลับด้วยการตอบสนองที่ถูกต้องเมื่อมีการร้องขอ HTTP

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