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

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

7
วาดด้วยซีพียูของคุณ
ฉันเจอบทความที่นักเรียนใช้การจราจรบนเครือข่ายเพื่อวาดมหาวิทยาลัยของพวกเขาบนกราฟIPv6ของประเทศ [ภาพ] เป้าหมายของคุณนั้นง่ายที่จะบอก แต่ยากที่จะนำไปใช้ วาดข้อความ MAIL (เนื่องจากเป็นหนึ่งในไม่กี่คำที่สามารถอ่านได้บนกราฟ 1D) บนกราฟ CPU ควรมีลักษณะดังนี้: อธิบายเพิ่มเติมเกี่ยวกับคุณสมบัติที่เหมาะสม: รหัสไม่จำเป็นต้องเป็นข้ามแพลตฟอร์ม (ดังนั้นคุณไม่จำเป็นต้องใช้ API ที่ไม่รู้จักเพื่อจัดการกับ) คุณสามารถจับมันในยูทิลิตี้การใช้งาน CPU ทั่วไปที่คุณมี กราฟดูแย่ลงในเครื่องอื่น: ฉันเชื่อคุณในครั้งนี้ การใช้งาน CPU พื้นฐาน% จะต้องต่อเนื่องดังนั้นหากคุณสร้างคลื่นแบบสุ่มและเน้นสิ่งที่ดูเหมือนคำว่า MAIL จะเป็นการโกงอย่างเห็นได้ชัด คุณอาจเลือกโหลดสูงสุดที่จะใช้ แต่จะต้องมีมากพอที่จะเห็นได้ชัดเจน คุณต้องทำตามความเป็นเส้นตรงของตัวอย่าง (สำหรับ M ดูเหมือนว่านี้: ฐาน% จากนั้นเพิ่มสูงสุดถึงสูงสุดที่ระบุแล้วค่อยๆลดลงเป็น% ที่ต่ำกว่ากลับไปที่สูงสุดและลดลงทันทีถึงฐาน% อีกครั้ง) หากอ่านไม่ได้ผู้ลงคะแนนจะสังเกตเห็นหลังจากทั้งหมด ช่องโหว่มาตรฐานใช้ โพสต์ภาพด้วย!
289 code-golf 

30
ฉันต้องการโปรแกรมที่ผู้ใช้ป้อนอาร์เรย์เป็นสองเท่าและโปรแกรมจะเรียงลำดับแถวลำดับ
หมายเหตุ: คำถามนี้ได้รับการแก้ไขอย่างรุนแรงตั้งแต่ฉันโพสต์ครั้งแรกที่นี่ กฎถูกย้ายไปที่นี่อ่านก่อนโพสต์คำตอบใด ๆ เพื่อทำความเข้าใจวัตถุประสงค์ของการนี้ นี่เป็นคำถามแรกที่สร้างขึ้นในหมวดการหมุนรหัส ลองนึกภาพผู้ใช้ที่ขี้เกียจใน Stack Overflow ถามคำถามนี้: ฉันต้องการโปรแกรมที่ผู้ใช้ป้อนอาร์เรย์เป็นสองเท่าและโปรแกรมจะเรียงลำดับแถวลำดับ คุณช่วยบอกรหัสได้ไหม คุณจะสร้างรหัสที่จะหมุนรอบผู้ใช้นี้ได้อย่างไร สร้างชิ้นส่วนของรหัสที่จะเป็นประโยชน์กับโปรแกรมเมอร์ที่ไม่มีประสบการณ์ แต่ไม่มีประโยชน์อย่างเต็มที่ในทางปฏิบัติ ผู้ชนะคือคำตอบที่ได้รับการโหวตมากที่สุดยกเว้นว่าคำตอบนั้นไม่เหมาะสม (สำหรับคุณสมบัติที่เหมาะสมให้ตรวจสอบคำอธิบาย wiki ของแท็ก wiki ของการหมุนโค้ด ) หากคำตอบที่ถูกโหวตขึ้นมากที่สุดก่อนหน้านี้ถูกเอาชนะในอนาคตในจำนวนผู้อัปโหลดหลังจากที่ได้รับการยอมรับคำตอบที่ดีที่สุดใหม่จะได้รับการยอมรับและคำตอบก่อนหน้านี้จะไม่ได้รับการยอมรับ ในกรณีที่เสมอกันฉันจะเลือกผู้ชนะที่จะเป็นคนที่ถูกมัดหรือรออีกสักหน่อย คำตอบที่ไม่มีรหัสไม่มีสิทธิ์ พวกเขาอาจสนุกและได้รับการโหวตสูง แต่พวกเขาจะไม่ได้รับการยอมรับ กฎสามารถพบได้ที่คำอธิบายแท็ก หมายเหตุ: นี่เป็นคำถามการหมุนรหัส กรุณาอย่าใช้คำถามและ / หรือคำตอบอย่างจริงจัง ข้อมูลเพิ่มเติมที่นี่

30
ทำให้ดูเหมือนว่าฉันกำลังทำงานอยู่
บ่อยครั้งที่ฉันพบว่าตัวเองกำลังเรียกใช้สคริปต์หรือคิวรีซึ่งจะใช้เวลานานพอสมควรในการทำงาน ฉันสามารถเปิดสคริปต์นั้นไว้และเพลิดเพลินกับการผัดวันประกันพรุ่งที่ไม่มีความผิด ตอนนี้ถ้าฉันสามารถเขียนสคริปต์ที่ดูเหมือนว่าจะเป็นหนึ่งในสคริปต์ข้างต้นให้กับผู้เข้าชมใด ๆ แต่ในลักษณะเฉพาะ? ฉันสามารถวางมันลงบนหน้าจอและสนุกกับวันแห่งความฝันของลูกแมวก่อนที่จะมีใครรู้ว่าแท่นขุดเจาะที่ซับซ้อนบนหน้าจอไม่มีอะไรเกี่ยวข้องกับงานจริงของฉัน ความท้าทายของคุณคือการเขียนสคริปต์นี้ให้ฉัน (ใช่ฉันขี้เกียจ) ดีคำตอบที่จะ: ทำให้บางสิ่งบางอย่างปรากฏบนหน้าจอที่ดูเหมือนว่าสคริปต์กำลังทำงานอยู่ "หน้าจอ" สามารถเป็นเทอร์มินัลเบราว์เซอร์ ฯลฯ เป็นต้นฉบับอย่างเป็นธรรม (ใช่เราเคยเห็นโปรแกรมแถบความคืบหน้าไม่สิ้นสุด) เอาชีวิตรอดจากการตรวจสอบคร่าวๆ ไม่ดีคำตอบที่จะ: เอาฉันออกไป ปรับปรุงบางสิ่งที่เราทุกคนถูกส่งต่อในยุค 90 คำตอบที่เป็นตัวเอกอาจ: ชนะหนึ่งในสัญลักษณ์แสดงหัวข้อย่อยที่ไม่ดีด้านบน ( ตัวอย่าง ) เอาตัวรอดจากการตรวจร่างกาย * อ้าปากค้าง * ทำสิ่งที่มีประโยชน์จริง ๆหรือช่วยในการหลบหลีกการทำงานของฉัน การตอบรับจะขึ้นอยู่กับคะแนนโหวตพร้อมโบนัสจากผลการใช้งานจริง ฉันจะเรียกใช้สคริปต์เหล่านี้ (Linux Mint 16) ในที่ทำงานเมื่อหน้าจอของฉันมองเห็นได้ (การประชุมและสิ่งที่คล้ายกัน) เพื่อกำหนดการตรวจจับ หากมีคนสังเกตเห็นว่ามันแกล้งทำคุณกำลังวิ่งหนี หากมีคนแสดงความคิดเห็นว่าฉันทำงานหนักแค่ไหนโบนัสเพิ่มขึ้น +5 สำหรับคุณ "ประโยชน์" ในกรณีนี้สามารถนำไปใช้กับ coder ใด ๆ แต่ถ้าคุณกำลังมองหาที่เงางามพิเศษในแอปเปิ้ลครูผูกพันของฉัน Webdev …

30
เราไม่ใช่คนแปลกหน้าในการตีกอล์ฟคุณรู้กฏและฉันก็ทำเช่นนั้น
เขียนโปรแกรมที่สั้นที่สุดที่พิมพ์เนื้อเพลงทั้งหมดของ "Never Gonna Give You Up"โดย Rick Astley กฎ: ต้องส่งออกเนื้อร้องตรงตามที่ปรากฏใน pastebin * ด้านบน นี่คือการถ่ายโอนข้อมูลดิบ: http://pastebin.com/raw/wwvdjvEj ไม่สามารถพึ่งพาทรัพยากรภายนอกใด ๆ - เนื้อเพลงทั้งหมดจะต้องสร้างโดย / ฝังตัวอยู่ในรหัส ไม่มีการใช้อัลกอริทึมการบีบอัดที่มีอยู่ (เช่น gzip / bzip2) เว้นแต่คุณจะรวมอัลกอริทึมแบบเต็มในโค้ดของคุณ ใช้ภาษาใดก็ได้รหัสที่สั้นที่สุดจะชนะ อัปเดต, 1 มิถุนายน 2555: สำหรับโซลูชันที่มีข้อความที่ไม่ใช่ ASCII ขนาดของโซลูชันของคุณจะถูกนับเป็นไบต์ตามการเข้ารหัส UTF-8 หากคุณใช้ codepoints ที่ไม่สามารถเข้ารหัสใน UTF-8 โซลูชันของคุณจะไม่ถูกตัดสินว่าถูกต้อง Update, 7 มิถุนายน 2555: ขอบคุณทุกท่านสำหรับคำตอบที่ยอดเยี่ยม! พรุ่งนี้ฉันจะยอมรับคำตอบที่สั้นที่สุด ตอนนี้คำตอบ GolfScript ของปีเตอร์เทย์เลอร์กำลังเป็นผู้ชนะดังนั้นอย่าลืมปรับปรุงบางอย่างหากคุณต้องการเอาชนะเขา! …

30
เคล็ดลับการตีกอล์ฟในไพ ธ อน
คุณมีเคล็ดลับทั่วไปสำหรับการเล่นกอล์ฟใน Python อย่างไร ฉันกำลังมองหาความคิดที่สามารถนำไปใช้กับปัญหารหัสกอล์ฟและอย่างน้อยก็ค่อนข้างเฉพาะเจาะจงกับ Python (เช่น "ลบความคิดเห็น" ไม่ใช่คำตอบ) กรุณาโพสต์หนึ่งเคล็ดลับต่อคำตอบ
248 code-golf  python  tips 

30
เพ้นท์ Starry Night ตามรหัสในหน่วยความจำ 1kB
หมายเหตุ : Anders Kaseorg ได้รับการยอมรับในตอนนี้เพื่อดึงดูดความสนใจไปยังคำตอบที่ยอดเยี่ยมของเขา แต่ความท้าทายนั้นไม่ได้เกิดขึ้น! ยังคงมีรางวัล 400 แต้มสำหรับทุกคนที่รับคะแนนสูงสุดโดยไม่ต้องใช้การบีบอัดในตัว ด้านล่างนี้เป็นภาพ386x320png ของ Starry Night ของ van Gogh เป้าหมายของคุณคือการทำซ้ำภาพนี้ให้ใกล้เคียงที่สุดเท่าที่จะทำได้ในโค้ดไม่เกิน 1024 ไบต์ สำหรับวัตถุประสงค์ของการท้าทายนี้ความใกล้ชิดของภาพจะถูกวัดโดยความแตกต่างยกกำลังสองในค่าพิกเซล RGB ตามที่อธิบายไว้ด้านล่าง นี่คือรหัสที่ท้าทาย คะแนนจะคำนวณโดยใช้สคริปต์การตรวจสอบด้านล่าง คะแนนต่ำสุดชนะ รหัสของคุณจะต้องเป็นไปตามข้อ จำกัด ต่อไปนี้: มันจะต้องเป็นโปรแกรมที่สมบูรณ์ มันจะต้องส่งออกภาพในรูปแบบที่สามารถอ่านได้โดยสคริปต์ตรวจสอบด้านล่างซึ่งทำงานในเครื่องของฉัน สคริปต์ใช้ไลบรารี PIL ของ Python ซึ่งสามารถโหลดรูปแบบไฟล์ได้หลากหลายรวมถึง png, jpg และ bmp มันจะต้องมีอยู่ในตัวเองอย่างสมบูรณ์โดยไม่ต้องป้อนข้อมูลและไม่โหลดไฟล์ (นอกเหนือจากการนำเข้าห้องสมุดซึ่งได้รับอนุญาต) หากภาษาหรือไลบรารีของคุณมีฟังก์ชั่นที่ส่งออก Starry Night คุณจะไม่ได้รับอนุญาตให้ใช้ฟังก์ชันนั้น มันควรจะทำงานได้อย่างแน่นอนโดยสร้างผลลัพธ์ที่เหมือนกันทุกครั้ง ขนาดของภาพที่ส่งออกจะต้องเป็น 386x320 เพื่อหลีกเลี่ยงข้อสงสัย: คำตอบที่ถูกต้องจะต้องใช้ภาษาโปรแกรมตามกฎ …

30
เพิ่มภาษาให้กับกลุ่มภาษา
นี่คือคำตอบของการผูกมัดความท้าทายในการที่แต่ละคำตอบที่สร้างขึ้นบนคำตอบก่อนหน้านี้ ฉันขอแนะนำให้เรียงลำดับกระทู้ตาม "เก่าที่สุด" เพื่อให้แน่ใจเกี่ยวกับลำดับการโพสต์ หมายเหตุ : นี่เป็นความท้าทายที่ยาวนานและการโพสต์คำตอบใหม่นั้นค่อนข้างยาก ดังนั้นตอนนี้จึงมีห้องสนทนาสำหรับความท้าทายนี้ในกรณีที่คุณต้องการคำแนะนำในส่วนหนึ่งของคำตอบที่เป็นไปได้มีแนวคิดสำหรับภาษาที่สามารถเพิ่มหรือสิ่งที่คล้ายกัน รู้สึกอิสระที่จะปล่อยถ้าคุณมีอะไรจะถามหรือพูด! งาน โปรแกรมที่nที่จะส่งต้องทำงานในภาษาต่าง ๆn ; โดยเฉพาะภาษาทั้งหมดที่เพิ่มในโปรแกรมก่อนหน้าที่จะส่งรวมถึงอีกหนึ่งภาษา โปรแกรมจะต้องส่งออก 1 เมื่อทำงานในภาษาแรกที่ใช้ในการตอบคำถามนี้ 2 เมื่อทำงานในภาษาที่สองและอื่น ๆ ตัวอย่างเช่นคำตอบแรกสามารถพิมพ์ 1 เมื่อทำงานใน Python 3 และคำตอบที่สองสามารถส่งออก 1 เมื่อทำงานใน Python 3 และ 2 เมื่อทำงานใน JavaScript; ในกรณีนี้คำตอบที่สามจะต้องส่งออก 1 เมื่อทำงานใน Python 3, 2 เมื่อทำงานใน JavaScript และ 3 เมื่อทำงานในภาษาอื่น ๆ กฎเพิ่มเติม โปรแกรมของคุณต้องทำงานโดยไม่เกิดข้อผิดพลาดหรือหยุดทำงาน คำเตือน (และเอาท์พุท …

30
เกมเอาชีวิตรอด - สร้างหมาป่าของคุณ
คณะกรรมการ คณะกรรมการเป็นอาร์เรย์สองมิติของเซลล์ เซลล์ประชากรสัตว์ ทุกวันสัตว์ทุกตัวในคณะกรรมการจะเคลื่อนที่ไปพร้อม ๆ กัน หากสัตว์สองตัวหรือมากกว่าย้ายไปที่เซลล์เดียวกันพวกมันจะต่อสู้จนกว่าจะมีสัตว์อีก การเคลื่อนไหวและการโจมตีที่เป็นไปได้มีดังนี้: ย้าย - { Move.UP, Move.RIGHT, Move.DOWN, Move.LEFT, Move.HOLD} การโจมตี - { Attack.ROCK, Attack.PAPER, Attack.SCISSORS, Attack.SUICIDE} สัตว์ต่อสู้โดยการเล่น Rock-Paper-Scissors ใช้กฎมาตรฐาน แต่มีสองการแก้ไข ขั้นแรกคุณสามารถฆ่าตัวตายได้ตลอดเวลา ประการที่สองเน็คไทเสีย pseudorandomly หากมีสัตว์มากกว่าสองตัวชนกันสองคนจะได้รับการสุ่มหลอกเพื่อต่อสู้จนกว่าจะมีใครเหลืออยู่ ผู้เล่น พฤติกรรมและรูปลักษณ์ของสัตว์มีดังนี้ สิงโต Lแทนด้วยตัวอักษร ย้ายDOWN, RIGHTแล้วซ้ำ การโจมตี Pseudorandomly ด้วยหรือPAPERSCISSORS หมี Bแทนด้วยตัวอักษร ย้ายDOWNx 4, RIGHTx 4, UPx 4, LEFTx 4 …

30
รับเงินเดือนสูงสุดที่คุณทำได้โดยไม่ใช้ตัวเลข แต่อย่าพูดเกินจริง!
เนื่องจากฉันสมัครงานบางงานที่ผู้ลงโฆษณาไม่ได้ระบุเงินเดือนฉันคิดว่าผู้สัมภาษณ์ที่ชั่วร้ายจะให้โอกาสผู้สมัครตัดสินใจเลือกเงินเดือนของตัวเอง ... โดย "ตีกอล์ฟ"! ดังนั้นมันจะเป็นอย่างนั้น: เขียนรหัสที่แสดงเงินเดือนประจำปีที่คุณต้องการเสนอโดยไม่ใช้ตัวเลข อย่างไรก็ตามความสามารถในการเขียนรหัสย่อเป็นหลักสำคัญของ บริษัท นี้ ดังนั้นพวกเขาจึงใช้บันไดอาวุโสที่แน่นหนา นายจ้างที่เขียนโค้ดที่เป็นขไบต์ยาวสามารถสร้างรายได้สูงสุด ($ 1'000'000 บริการ) · ข -0.75 เรากำลังดู (นี่คือส่วนจำนวนเต็มเพียงเพื่อเหตุผลในการแสดง): 1 byte → $1'000'000 15 bytes → $131'199 2 bytes → $594'603 20 bytes → $105'737 3 bytes → $438'691 30 bytes → $78'011 4 bytes → $353'553 40 bytes → …

30
วิวัฒนาการของ“ Hello World!”
การประกวดครั้งนี้อย่างเป็นทางการมากกว่าผู้ชนะคือjimmy23013 ขอแสดงความยินดี! ความท้าทายคือการสร้างโปรแกรมที่พิมพ์Hello World!ไปยัง stdout สิ่งที่จับได้ก็คือโปรแกรมของคุณจะต้องมีระยะทาง Levenshtein 7 หรือน้อยกว่าจากโปรแกรมในคำตอบที่ส่งมาก่อนของคุณ มันจะทำงานยังไง ด้านล่างนี้ผมได้ส่งคำตอบแรกที่ใช้ print("Hello World!")Python: บุคคลต่อไปที่จะตอบต้องแก้ไขสตริงที่print("Hello World!")มีการแทรกการลบหรือการแทนที่อักขระสูงสุด 7 อักขระเท่านั้นดังนั้นเมื่อมีการเรียกใช้ในภาษาใด ๆ ที่ยังไม่ได้ใช้ (Python ในกรณีนี้เท่านั้น) ผลลัพธ์ยังคงHello World!อยู่ ตัวอย่างเช่นผู้ตอบที่สองอาจใช้การทดแทน 1 รายการ ( r -> u), 2 การลบ ( in) และ 1 การแทรก ( s) เพื่อสร้างสตริงputs("Hello World!")ที่พิมพ์Hello World!เมื่อรันใน Ruby บุคคลที่สามที่จะตอบต้องทำสิ่งเดียวกันในภาษาใหม่ แต่ใช้โปรแกรมของคำตอบของบุคคลที่สอง (เช่นputs("Hello World!")) เป็นจุดเริ่มต้น คำตอบที่สี่จะสัมพันธ์กับคำตอบที่สามเป็นต้น สิ่งนี้จะดำเนินการต่อไปจนกว่าทุกคนจะติดขัดเพราะไม่มีภาษาใหม่โปรแกรมคำตอบสุดท้ายสามารถทำงานได้โดยเปลี่ยนเพียง …

30
รหัสที่จะดำเนินการเพียงครั้งเดียว
เป้าหมาย เป้าหมายของการท้าทายนี้คือการเขียนโค้ดที่จะทำงานครั้งเดียวและครั้งเดียว ซึ่งหมายความว่าโดยทั่วไปแล้วจะทำให้โปรแกรมสคริปต์หรือสภาพแวดล้อมเสียหายในบางวิธี หากรีบูตระบบอนุญาตให้โค้ดรันอีกครั้งที่ได้รับอนุญาต เกณฑ์การให้คะแนน จำนวนโหวต สมมติฐานทั้งหมดจะต้องระบุไว้อย่างชัดเจน คำตอบใด ๆ ที่เพิ่งเริ่มต้นการรีบูตหรือหยุดจะถูกตัดสิทธิ์ กฎเพิ่มเติมเนื่องจาก Greg Hewgill เป็นปีศาจ ไม่อนุญาตการเข้าถึงรูท วันที่สิ้นสุด การประกวดจะปิดในวันที่ 31 พฤษภาคม 2014 แก้ไข การประกวดนี้ได้ถูกเปลี่ยนเป็นการประกวดความนิยม

30
พิมพ์ตัวละครทุกตัวที่โปรแกรมของคุณไม่มี
งานของคุณคือการสร้างโปรแกรม (ใช้เฉพาะอักขระ ASCII ที่พิมพ์ได้และ / หรือแท็บและการขึ้นบรรทัดใหม่) ที่พิมพ์อักขระทั้งหมดในพื้นที่ ASCII ที่พิมพ์ได้ ( 0x20ถึง0x7e) ที่ไม่ปรากฏในซอร์สโค้ดของโปรแกรม (ในลำดับใด ๆ หลายครั้งที่คุณต้องการ) รหัสที่สั้นที่สุดในการทำเช่นนี้ในภาษาใด ๆ ที่ชนะ

21
ทำลายระเบิด!
คุณได้รับการว่าจ้างสำหรับความรู้ด้านเทคโนโลยีของคุณในฐานะเพื่อนสนิทของสายลับเพื่อให้แน่ใจว่าคนดีสามารถทำงานให้สำเร็จและโลกจะได้รับการช่วยเหลือ นี่คือภารกิจสุดท้ายของคุณก่อนที่จะเกษียณพร้อมกับเงินเดือนสูงและความกตัญญูของทั้งโลก แต่ก่อนที่คุณจะต้องปลดอาวุธ Big Overly Massive BOMB ของ Evil Genius (ดูเหมือนว่าอัจฉริยะที่ชั่วร้ายนั้นเป็นสมาร์ทที่ชอบคำย่อแบบเรียกซ้ำ) อย่างไรก็ตามคุณและเพื่อนอยู่ในแกนกลางของ Secret Genius พร้อมที่จะปลดอาวุธ BOMB ที่สามารถกำจัดทวีป ในภารกิจก่อนหน้าของคุณคุณได้รับรหัสปลดอาวุธที่ความประหลาดใจของคุณเป็นเพียง "PASSWORD_01" คุณเชื่อมต่อแป้นพิมพ์ของคุณเข้ากับ BOMB แต่เมื่อคุณพร้อมที่จะไปแล้วลูกน้องชั่วร้ายของ Genius ก็เข้ามาพร้อมกับกระสุนปืน น่าเสียดายที่หนึ่งในสัญลักษณ์แสดงหัวข้อย่อยเหล่านี้กระทบกับแป้นพิมพ์ของคุณ "ทำงานให้เสร็จในขณะที่ฉันเบี่ยงเบนความสนใจ d * ckheads!" บอกเพื่อนของคุณแล้วเริ่มยิงปืนของเขา SPECS เขียนโปรแกรมที่ให้ผลลัพธ์ในลักษณะที่คุณต้องการสตริงPASSWORD_01(ตัวพิมพ์ใหญ่) เนื่องจากแป้นพิมพ์ของคุณถูกโจมตีด้วยกระสุนคุณสามารถใช้ปุ่มเหล่านี้เท่านั้น: 1 2 3 4 5 Q W E R T A S D F G < > …

30
ตีกอล์ฟให้คุณอย่างดีเยี่ยม!
โดยใช้ภาษาที่คุณเลือกกอล์ฟควิน ควินคือโปรแกรมคอมพิวเตอร์ที่ไม่ว่างเปล่าซึ่งจะไม่มีการป้อนข้อมูลและสร้างสำเนาของรหัสที่มาของตัวเองในขณะที่การส่งออกเท่านั้น ไม่มีการโกง - ซึ่งหมายความว่าคุณไม่สามารถอ่านไฟล์ต้นฉบับและพิมพ์ได้ นอกจากนี้ในหลาย ๆ ภาษาไฟล์ว่างเปล่าก็เป็น quine ด้วยเช่นกันซึ่งไม่ถือว่าเป็น quine ที่ถูกต้องเช่นกัน ไม่มีข้อผิดพลาด - มีการคัดแยกข้อผิดพลาดอยู่แล้ว คะแนนสำหรับ: รหัสที่เล็กที่สุด (เป็นไบต์) วิธีการแก้ปัญหาส่วนใหญ่สับสน / การใช้ภาษาลึกลับ / ปิดบัง ประสบความสำเร็จในการใช้ภาษาที่ยากต่อการเล่นกอล์ฟ Stack Snippet ต่อไปนี้สามารถใช้เพื่อรับมุมมองอย่างรวดเร็วของคะแนนปัจจุบันในแต่ละภาษาและเพื่อให้ทราบว่าภาษาใดมีคำตอบที่มีอยู่และเป้าหมายที่คุณต้องเอาชนะ: แสดงตัวอย่างรหัส var QUESTION_ID=69; var OVERRIDE_USER=98; var ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe";var COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk";var answers=[],answers_hash,answer_ids,answer_page=1,more_answers=!0,comment_page;function answersUrl(index){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+index+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER} function commentUrl(index,answers){return"https://api.stackexchange.com/2.2/answers/"+answers.join(';')+"/comments?page="+index+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER} function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(data){answers.push.apply(answers,data.items);answers_hash=[];answer_ids=[];data.items.forEach(function(a){a.comments=[];var id=+a.share_link.match(/\d+/);answer_ids.push(id);answers_hash[id]=a});if(!data.has_more)more_answers=!1;comment_page=1;getComments()}})} function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(data){data.items.forEach(function(c){if(c.owner.user_id===OVERRIDE_USER) answers_hash[c.post_id].comments.push(c)});if(data.has_more)getComments();else if(more_answers)getAnswers();else process()}})} getAnswers();var SCORE_REG=(function(){var headerTag=String.raw …
204 code-golf  quine 

30
ไม่ A เพียงแค่ล็อค LOCK
จะเกิดอะไรขึ้นเมื่อCapsLockคีย์บนแป้นพิมพ์ของคุณไม่มีรอยบาก "hPPENS นี้" เป้าหมายของโครงการนี้คือการอย่างต่อเนื่องเลียนแบบพลาดท่าแป้นพิมพ์ที่แต่ละกดจะถูกแทนที่ด้วยA CapsLockตัวพิมพ์ใหญ่ 'A จากแหล่งที่มาควรให้ผลเหมือนกัน เมื่อCapsLockเปิดใช้งานตัวพิมพ์ใหญ่จะถูกย้อนกลับ กรณีทดสอบ "The quick brown fox jumps over the lazy dog." -> "The quick brown fox jumps over the lZY DOG." "Compilation finished successfully." -> "CompilTION FINISHED SUCCESSFULLY." "What happens when the CapsLock key on your keyboard doesn't have a notch in it?" …

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