ผู้ชนะได้รับการยอมรับเป็น isaacg กับเขาคำตอบ ASCII 7 บิต อย่างไรก็ตามความท้าทายยังไม่จบ - รางวัลนี้มอบให้กับคำตอบที่สั้นที่สุด ถ้าอย่างใดคุณจะได้รับอักขระแรกของคำตอบอื่น ๆ ทั้งหมดลงไป 10 ไบต์คุณจะได้รับรางวัล ซึ่งรวมถึงตัวละครทั้งหมดจากคำตอบ GolfScript ของ Round 2 (รวมถึงคำตอบที่เพิ่มเข้ามาด้วย) นี่เป็นครั้งเดียวที่ฉันจะให้คุณออกคำสั่ง - หากคุณมีการคัดค้านใด ๆ นี้แจ้งให้เราทราบในความคิดเห็น
ฉันต้องการให้เครดิตกับ randomra ซึ่งช่วยฉันด้วยความคิดเก่าของฉันและมอบสิ่งใหม่ให้ฉัน
ผู้ชนะก่อนหน้า
รอบที่ 1: isaacg กับ ASCII 7 บิต
Next bytes: 30 (or 10 if you want that sweet, sweet rep)
คุณรู้ไหมว่าการตีกอล์ฟเป็นสิ่งที่ยอดเยี่ยมจริงๆ ผู้คนท้าทายและช้าลงเรื่อย ๆ ! แต่ลองทำอีกวิธีกัน ดังนั้นนี่คือความท้าทายของฉัน:รหัสจะพิมพ์ตัวอักษรตัวแรกของคำตอบก่อนหน้าทั้งหมดตามลำดับที่โพสต์ไว้ (คำตอบแรกไม่มีอะไรพิมพ์)
- รหัสเริ่มต้นที่ 100 ไบต์และลดลง 5 ในแต่ละครั้ง
- หากโพสต์สองคำตอบเดียวกัน (นั่นคือโพสต์เหล่านั้นโพสต์ภายในไม่กี่วินาทีของกันและกัน) โพสต์ใหม่จะต้องเพิ่มตัวละครเก่าและลดลง 5 ไบต์ (แม้ในไม่กี่วินาที)
- สามารถใช้ภาษาใดก็ได้
- รหัสของคุณจะต้องไม่เกิดข้อผิดพลาดใด ๆ
- รหัสของคุณต้องใช้ไบต์ทั้งหมดที่จำเป็นสำหรับขั้นตอนแรก
- รหัสของคุณจะต้องพิมพ์ไปที่ STDOUT
- อักขระที่พิมพ์ไม่ได้นั้นใช้ได้ แต่:
- พวกเขาไม่สามารถเป็นตัวละครแรก (เพื่อจุดประสงค์ของคำถามนี้)
- คุณต้องให้ทุกคนรู้ว่าพวกเขาอยู่ที่ไหน
- คุณสามารถโพสต์ได้หลายคำตอบ แต่:
- คุณต้องรอ 2 คำตอบก่อนโพสต์อื่น (ดังนั้นหากคุณโพสต์ 100 ไบต์คุณต้องรอจนถึง 85 ไบต์)
- คุณไม่สามารถ:
- ใช้ความคิดเห็นมากกว่า 10 ไบต์
- มีตัวแปรที่ไม่ได้ใช้งานสำหรับโปรแกรมทั้งหมด
- เติมโปรแกรมด้วยช่องว่าง
- มีชื่อตัวแปรยาวกว่า 10 ไบต์ (แต่คุณสามารถมีตัวแปรน้อยกว่า 10 ไบต์ได้หลายรายการ)
(คำตอบแรกของ EMBLEM เป็นข้อยกเว้นสำหรับกฎเหล่านี้เนื่องจากโพสต์ก่อนข้อ จำกัด เหล่านี้)
- ไม่มีช่องโหว่มาตรฐาน นอกเสียจากว่าคุณต้องการที่จะขจัดความสนุกออกไปจากความท้าทาย
- เมื่อไม่มีการส่งคำตอบเพิ่มเติมเป็นเวลา 3 สัปดาห์คำตอบที่ใช้ไบต์ที่น้อยที่สุดจะชนะ (ในกรณีที่มีเน็คไทผู้ที่พิมพ์สตริงที่ยาวกว่าจะชนะ)
ตัวอย่าง: คำตอบที่สามจะต้องเป็นโค้ดขนาดยาว 90 ไบต์ที่ส่งออกมาสองตัวอักษร (อักขระตัวแรกของรหัสขนาด 100 ไบต์จากนั้นจะเป็นตัวอักษรตัวแรกของรหัส 95 ไบต์) คำตอบแรกไม่มีผลลัพธ์ (ไม่มีคำตอบก่อนหน้านี้เพื่อรับตัวอักษร)
ppuppPq([#fwSmdP[
สตริงเริ่มต้นและเริ่มใหม่ทุกครั้งที่สตริงยาวกว่าจำนวนไบต์ที่อนุญาต แต่ฉันก็ไม่สามารถคิดถึงเกณฑ์ที่ชนะได้
#(PS[dfmpquw
? เรากำลังทำงานในขอบเขตความหนาแน่นของข้อมูลที่นี่ ถ้าคุณไม่เขียนโปรแกรมขนาด 10 ไบต์ที่ประมวลผลคำตอบก่อนหน้านี้ทั้งหมด ไม่แน่ใจว่ามันคุ้มค่าที่จะรอ