คำถามติดแท็ก quine

ควินเป็นโปรแกรมที่สร้างแหล่งที่มาของมันเป็นเอาท์พุท แท็กนี้ระบุว่าการท้าทายเกี่ยวข้องกับ quines

30
รับตัวเลขสุ่ม n ตัวเลขด้วยตัวเลขที่แตกต่างกันและไม่ใช่ 0
ฉันอ่านคำถามนี้และคิดว่ามันจะเป็นการท้าทายที่ดี งาน ให้อินพุต0<n<10สร้างตัวเลขสุ่มด้วย ตัวเลขที่แน่นอน ครั้งแรกไม่ได้ 0 ดังนั้น f(n)>10**(n-1)-1 ตัวเลขที่แตกต่างกัน เกณฑ์การชนะ นี่คือรหัส - กอล์ฟเพื่อให้ได้รหัสที่สั้นที่สุด สุ่ม ฉันหมายถึงการกระจายแบบสุ่มอย่างสม่ำเสมอ ดังนั้นจากมุมมองของโปรแกรมแต่ละหมายเลขที่เป็นไปได้มีโอกาสเดียวกัน หากภาษาที่คุณกำลังเขียนมีตัวสร้างตัวเลขสุ่มแปลก ๆ ก็ไม่เป็นไรที่จะใช้มัน ตัวอย่าง รายการค่าที่จะเลือกแบบสุ่มสำหรับn=2คือ: [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, …
22 code-golf  number  random  grid  game  king-of-the-hill  javascript  code-golf  arithmetic  statistics  code-golf  math  code-golf  math  code-golf  string  palindrome  code-golf  string  interactive  code-golf  quine  polyglot  code-golf  string  stack-exchange-api  code-golf  number-theory  decision-problem  code-golf  tips  code-golf  string  internet  code-golf  graphical-output  image-processing  fractal  code-golf  ascii-art  geometry  hexagonal-grid  code-golf  string  restricted-source  hello-world  code-golf  game  code-golf  cipher  code-golf  permutations  cops-and-robbers  permutations  cops-and-robbers  code-golf  internet  stack-exchange-api  code-golf  ascii-art  random  code-golf  tips  code-golf  ascii-art  code-golf  code-golf  kolmogorov-complexity  code-golf  string  unicode  code-golf  number  sequence  primes  palindrome  code-golf  game  decision-problem  code-golf  math  geometry  code-golf  graphical-output  interactive  code-golf  set-partitions  code-golf  number  arithmetic  restricted-source  code-golf  decision-problem  python  recursion  code-golf  ascii-art  code-golf  source-layout  code-golf  function  recursion  functional-programming  code-golf  game  combinatorics  permutations  code-golf  string  file-system  code-golf  string  hashing  code-golf  stack-exchange-api  code-golf  string  code-golf  math  number  arithmetic  polyglot 

7
พิมพ์ชิ้นพูดได้หลายภาษา
โดยทั่วไปแล้วรูปหลายเหลี่ยมจะถูกสร้างขึ้นในลักษณะที่แต่ละภาษาสามารถละเว้นส่วนของรหัสที่มีอยู่สำหรับภาษาอื่น ๆ โดยห่อไว้ในตัวอักษรสตริงใช้ไวยากรณ์ความคิดเห็นหรือเทคนิคอื่น ๆ ที่คล้ายกัน เป้าหมายของคุณคือเขียนโพลิกล็อตที่เอาต์พุตสำหรับแต่ละภาษาคือรหัสจากโพลิกล็อตที่สร้างเอาต์พุตนั้น โดยเฉพาะอย่างยิ่งการส่งออกจะต้องสร้างจากรหัส polyglot ด้วยการลบเท่านั้นและจะต้องเป็นควินในภาษาที่กำหนด กฎระเบียบ อนุญาตให้ใช้quines ที่เหมาะสมเท่านั้น(ไม่อ่านซอร์สโค้ดไม่รับอินพุตเอาต์พุตต้องเป็น STDOUT หรือทางเลือกที่ใกล้เคียงที่สุดหาก STDOUT ไม่ใช่ตัวเลือกและโปรแกรมต้องประกอบด้วยมากกว่าตัวอักษรที่พิมพ์โดยปริยาย) เนื่องจากภาษาต่าง ๆ สามารถใช้การเข้ารหัสที่แตกต่างกันไบต์ดิบจึงเป็นสิ่งสำคัญ ตัวอย่างเช่นถ้าภาษา A ใช้ UTF-8 และภาษา B ใช้ CP437 รหัส (ฐานสิบหก) C3 88 46 47จะเป็นÈFGภาษา A และ├êFGสำหรับภาษา B เอาท์พุททั้งหมดจะต้องแตกต่างกัน (อีกครั้งเปรียบเทียบไบต์ดิบ) วิธีนี้จะช่วยลดความยุ่งยากในการพยายาม จำกัด ภาษารองลงมา - หากสองภาษาใช้ส่วนเดียวกันของรหัสเพื่อทำสิ่งเดียวกันคุณไม่สามารถอ้างสิทธิ์ทั้งสองได้ หากคุณมีสองภาษา A และ B เช่นนั้นXYเป็นผลลัพธ์ที่ถูกต้องในทั้งสอง แต่YZก็ใช้ได้ใน B …

25
Anagrams Quine! (ด้ายของตำรวจ)
นี่คือด้ายของตำรวจ สำหรับด้ายโจรคลิกที่นี่ ภารกิจของตำรวจ ก่อนเขียนควินินในภาษาที่คุณเลือก จากนั้นก็ควักควินิน อย่าลืมทำเช่นนี้เพราะพวกโจรจะพยายามถอดรหัสและหาซอร์สโค้ดต้นฉบับ! โปรดทราบว่ารหัสสัญญาณรบกวนไม่จำเป็นต้องทำงาน โพสต์คำตอบในกระทู้นี้ รวมภาษาจำนวนไบต์และรหัสสัญญาณรบกวน โปรแกรมของคุณอาจไม่พิมพ์ไปที่ STDERR นี่คือตัวอย่างของการส่งตำรวจ: Python ขนาด 29 ไบต์ nt _%=_r;_riinp;pr_='t _%%%_' ภารกิจของโจร สำหรับด้ายโจรคลิกที่นี่ ส่งที่ปลอดภัย หากการส่งของคุณยังไม่ได้รับการถอดรหัสหลังจากหนึ่งสัปดาห์ของการโพสต์คุณสามารถเพิ่มการแก้ปัญหาและระบุว่ามันปลอดภัย ถ้าคุณทำไม่ได้ผลงานของคุณอาจยังแตก เกณฑ์การให้คะแนน นี่คือโค้ดกอล์ฟดังนั้นผู้ใช้ที่ส่งอย่างปลอดภัยด้วยจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะในส่วนนี้ ลีดเดอร์บอร์ด นี่คือตัวอย่างสแต็กเพื่อสร้างกระดานข้อความสำหรับความท้าทายนี้ เพื่อให้แสดงอย่างถูกต้องโปรดจัดรูปแบบการส่งของคุณดังนี้: # Language Name, N bytes ... other stuff ... หากการส่งของคุณแตกโปรดจัดรูปแบบดังนี้: # Language Name, N bytes, [Cracked!](link) ... other stuff ... หากการส่งของคุณปลอดภัยให้จัดรูปแบบดังนี้: …

10
Quat ควิน + แคท
Quat เป็นการผสมผสานระหว่างควินและโปรแกรมแมว esolang ยอดนิยม ท้าทาย ความท้าทายคือการเขียนโปรแกรม cat มาตรฐาน สิ่งที่ผู้ใช้ป้อนโปรแกรมจะสะท้อนอินพุตเป็น stdout อย่างไรก็ตามเมื่อความยาวของอินพุตมากกว่า 0 และทวีคูณของ 4 โปรแกรมควรส่งออกซอร์สโค้ดของตัวเอง Quatมาจากโปรตุเกสquatroซึ่งแปลเป็น 'สี่' กฎระเบียบ ช่องโหว่มาตรฐานใช้ คุณไม่สามารถอ่านซอร์สโค้ดจากไฟล์ได้ อินพุตว่างควรสร้างเอาต์พุตว่าง โบนัส หากความยาวอินพุตของคุณเป็นทวีคูณของ 4 คุณจะได้รับโบนัส 25% โดยการพิมพ์length/4เวลาควิน โบนัสอีก 5% ถ้าคุณแยกเอาท์พุทโดยช่องว่าง (ไม่อนุญาตพื้นที่ต่อท้าย) กรณีทดสอบ กรณีทดสอบต่อไปนี้ใช้กับโปรแกรมin%4=0?cat:self(ไม่ใช่ภาษาจริง) <empty input> -> <empty output> input -> input 1234 -> in%4=0?cat:self 12345678 -> in%4=0?cat:self 0%โบนัส 12345678 -> …
22 code-golf  quine 

4
หลายโปรแกรม Quinecatenate!
งานของคุณคือการให้สามภาษาที่แตกต่างกัน A, B, C และเขียนสองโปรแกรมที่แตกต่างกัน P และ Q เช่นนั้น: P เป็นควินในภาษา A แต่ไม่ใช่ควินินใน B หรือ C; Q เป็นควินในภาษา B แต่ไม่ใช่ควินินใน A หรือ C; และ Q เรียงต่อกันหลังจาก P (ไม่มีตัวละครใหม่เพิ่มในระหว่าง) เป็น quine ในภาษา C แต่ไม่ใน B หรือ A นี่คือ codegolf ซึ่งคะแนนของคุณคือความยาวของควินินสุดท้ายที่ต่อกัน อีกครั้งปฏิบัติตามกฎของquines ที่เหมาะสม - ไม่อ่านซอร์สโค้ดของคุณไม่มีโปรแกรมที่ว่างเปล่า ฯลฯ

28
ย้อนกลับความจริง
เขียนโปรแกรมหรือฟังก์ชั่นที่: ใช้เวลาในสตริงจาก stdio หรืออาร์กิวเมนต์ แทนที่ทั้งหมดtrueด้วยfalseและfalseด้วยtrue ย้อนกลับ แต่ไม่ย้อนกลับtrueและfalse ส่งคืนหรือพิมพ์ผลลัพธ์ ตัวอย่าง (ด้านซ้ายคืออินพุต): "true" "false" "2false" "true2" "true is false" "true si false" "false,true,undefined" "denifednu,false,true" "stressed-false" "true-desserts" "falstrue" "falseslaf" "true false true x" "x false true false" ช่องโหว่มาตรฐานใช้ นี่คือcode-golfดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ ลีดเดอร์บอร์ด แสดงตัวอย่างโค้ด var QUESTION_ID=63256,OVERRIDE_USER=20569;function answersUrl(e){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"http://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&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(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.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(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var …

6
Quines เชิงลบร่วมกัน
สิ่งนี้ได้รับแรงบันดาลใจจากปรินท์การลบประมวลกฎหมายและกอล์ฟของคุณ พิจารณาสี่เหลี่ยมผืนผ้าของอักขระที่ตรงตามข้อ จำกัด ต่อไปนี้: ประกอบด้วยอักขระ ASCII ที่พิมพ์ได้เท่านั้น ขนาดทั้งใหญ่กว่า 1 แต่ละแถวและแต่ละคอลัมน์มีช่องว่างอย่างน้อยหนึ่งช่อง แต่ละแถวและแต่ละคอลัมน์มีอักขระที่ไม่ใช่ช่องว่างอย่างน้อยหนึ่งตัว ตัวอย่างเช่นต่อไปนี้เป็นสี่เหลี่ยมผืนผ้า 6x4 ที่ถูกต้อง: %n 2e 1 g 3 &* __ 3 เชิงลบสำหรับสี่เหลี่ยมผืนผ้านี้ถูกกำหนดให้เป็นรูปสี่เหลี่ยมผืนผ้าขนาดเท่ากันกับช่องว่างทั้งหมดแทนที่ด้วยอักขระที่ไม่ใช่พื้นที่และทุกอักขระที่ไม่ใช่พื้นที่แทนที่ด้วยช่องว่าง ค่าลบของสี่เหลี่ยมด้านบนอาจเป็น: f ^ 33 > 9 $ ^ }|Q' อักขระ ASCII ที่ไม่สามารถพิมพ์ได้ใด ๆ ที่ไม่ใช่ช่องว่างอาจถูกใช้เพื่อแทนที่ช่องว่าง งาน งานของคุณคือการเขียนโปรแกรมด้วยซอร์สโค้ดรูปสี่เหลี่ยมผืนผ้าซึ่งให้ผลลบที่ถูกต้องกับตัวมันเอง ผลลัพธ์เชิงลบจะต้องเป็นโปรแกรมที่ถูกต้องในภาษาเดียวกันกับต้นฉบับและจะต้องส่งออกแหล่งที่มาของต้นฉบับ ไม่มีช่องว่างต่อท้ายที่อาจจะเพิ่มหรือลบยกเว้นบรรทัดใหม่ต่อท้ายเดียวในตอนท้ายของการส่งออกอย่างใดอย่างหนึ่งซึ่งเป็นตัวเลือก โปรแกรมไม่ได้รับอนุญาตให้อ่านซอร์สโค้ดของทั้งคู่ และไม่อาจถือว่าสภาพแวดล้อม REPL เกณฑ์การให้คะแนน คะแนนของคุณคือผลคูณของรหัสของคุณ (เช่นถ้าซอร์สโค้ดของคุณอยู่ในสี่เหลี่ยม 12 คูณ 25 …

9
Musical Quines บนเปียโน ASCII
มี 88 ปุ่มบนเปียโนมาตรฐานและ 95 ตัวอักษรพิมพ์ได้ (รหัสฐานสิบหก 20 ถึง 7E): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ('ตัวอักษร' หมายถึงตัวอักษร ASCII ที่พิมพ์ได้จากที่นี่เป็นต้นไป) ในJSFiddle นี้ฉันเอาประโยชน์จากการที่ทำและไวยากรณ์ง่ายที่สร้างเพลงเปียโนโดยใช้AudioSynth (ถ้าใครสามารถนำฉันไปยังชุดโน้ตเปียโนจริงที่เชื่อมโยงได้ฉันจะรู้สึกขอบคุณ) อักขระแต่ละตัวในสตริงอินพุตนอกจากนี้() 01+-สอดคล้องกับหนึ่งคีย์เปียโน: CHARACTER: ! " # $ % & ' * , . / 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D …

4
ตัวแปร Quine เข้ารหัสลับ
สร้างโปรแกรมที่พิมพ์ผลรวม MD5 ของแหล่งที่มาในรูปแบบ: MD5 sum of my source is: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ไม่มีการโกง - คุณไม่สามารถอ่านไฟล์ต้นฉบับและคำนวณผลรวมได้ โปรแกรมจะต้องไม่อ่านข้อมูลภายนอกใด ๆ แน่นอนคุณสามารถใช้ห้องสมุด MD5 ที่มีให้สำหรับภาษาของคุณ

3
Meta-bowling Golf
งานของคุณคือการสร้างโปรแกรมที่สั้นที่สุด (A) ที่เอาท์พุทโปรแกรมอื่น (B) ด้วยไบต์ที่ไม่ซ้ำกันมากที่สุดซึ่งจะส่งผลให้โปรแกรมต้นฉบับ (A) โดยพื้นฐานแล้วคุณกำลังเล่นกอล์ฟโปรแกรมครึ่งหนึ่งของคู่ouroboros (หรือที่รู้จักกันเป็นระยะซ้ำควินิน) และโบว์ลิ่งอีกครึ่งหนึ่ง A และ B อาจเป็นภาษาต่าง ๆ กฎและเกณฑ์การให้คะแนน <number of unique bytes in B> / <number of bytes in A>คะแนนสุดท้ายของคุณคือ คะแนนสูงสุดชนะ ควรสังเกตว่าคะแนนสูงสุดทางทฤษฎีคือ 256 โปรแกรม A ต้องมีความยาวอย่างน้อยหนึ่งไบต์ โปรแกรม B ไม่สามารถประกอบไปด้วย no-ops ทั้งหมดอย่างน้อยหนึ่งตัวอักษรจะต้องส่งผลกระทบต่อการส่งออกในบางวิธี กฎมาตรฐานของผลการทดสอบทั้งสองโปรแกรม โดยเฉพาะอย่างยิ่งไม่อนุญาตให้ใช้ข้อผิดพลาด quines เพื่อความสอดคล้องของรูปแบบคำตอบให้เริ่มคำตอบด้วยสิ่งต่อไปนี้: # <Language for A> & <Language for B>, …

11
มันเป็นสตริงย่อยของตัวเองหรือไม่?
รับสตริงส่งคืนว่าสตริงเป็นสตริงย่อยของซอร์สโค้ดของโปรแกรมหรือไม่ ใช้กฎ quine มาตรฐานซึ่งหมายความว่าคุณไม่สามารถอ่านซอร์สโค้ดของคุณเอง ความยาวของอินพุตมีการรับประกันว่าจะน้อยกว่าหรือเท่ากับความยาวของโปรแกรม คุณอาจส่งคืนค่าที่แตกต่างกันสองค่าโดยไม่จำเป็นต้องเป็นค่าจริงและค่าเท็จ นอกจากนี้คุณยังสามารถส่งฟังก์ชั่นแทนที่จะเป็นโปรแกรมเต็มรูปแบบ นี่คือรหัสกอล์ฟที่สั้นที่สุดที่จะชนะ! ตัวอย่าง ถ้ารหัสที่มาของคุณprint(input() = False)ก็ควรจะกลับ True สำหรับแต่สำหรับเท็จnt(itupn

3
เกมที่มีสัดส่วนของอะตอม
งานของคุณสร้างบอทที่เล่นAtomasด้วยคะแนนสูงสุด เกมทำงานอย่างไร: gameboard เริ่มต้นด้วยแหวน 6 "อะตอม" ที่มีจำนวนตั้งแต่การ1 3คุณสามารถ "เล่น" อะตอมระหว่างสองอะตอมหรืออะตอมอื่นขึ้นอยู่กับอะตอมเอง คุณสามารถมีอะตอมปกติหรืออะตอมพิเศษ อะตอมปกติ: คุณสามารถเล่นอะตอมปกติระหว่างสองอะตอมที่มีอยู่บนกระดาน คุณเริ่มต้นด้วยอะตอมในช่วง1 to 3แต่ช่วงเพิ่มขึ้น 1 ทุกๆ 40 การเคลื่อนไหว (ดังนั้นหลังจาก 40 การเคลื่อนไหวช่วงจะกลายเป็น2 to 4) หากมีอะตอมบนกระดานที่ต่ำกว่าช่วงมันจะมี1 / no. of atoms of that number on the boardโอกาสเกิดการวางไข่ สมมติว่าคุณต้อง2เล่นและบอร์ดมีลักษณะดังนี้: 1 1 2 1 สถานที่ Let 's ไปทางขวาของ21 กระดานตอนนี้กลายเป็น: 1 1 2 1 …
21 code-challenge  game  code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

30
วาดสี่เหลี่ยมกลวงของ # ด้วยความกว้างที่กำหนด
ฉันได้รับความท้าทายนี้จากรหัสและฉันอยากรู้เกี่ยวกับการแก้ปัญหาที่ดีกว่าของฉัน: กำหนดความกว้างผ่านอินพุตมาตรฐานให้วาดสี่เหลี่ยมกลวงของ '#' ในความกว้างและความยาวที่กำหนด ตัวอย่าง: 5 ผลลัพธ์ใน ##### # # # # # # ##### ฉันใช้หลามเพื่อแก้ปัญหานี้ดังนั้นฉันจึงสนใจในรหัสหลามอื่น ๆ โดยเฉพาะ แต่โปรดโพสต์โซลูชันของคุณในภาษาที่คุณต้องการ
21 code-golf  string  ascii-art  number  code-golf  grid  code-golf  string  ascii-art  code-golf  alphabet  cipher  code-golf  math  number  code-golf  quine  code-golf  palindrome  polyglot  code-golf  number  array-manipulation  counting  logic  code-golf  string  primes  binary  decision-problem  code-golf  ascii-art  kolmogorov-complexity  popularity-contest  code-golf  probability-theory  code-golf  string  code-golf  python  polyglot  programming-puzzle  c++  code-golf  math  code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

7
สร้างโปรแกรมในขนาดที่เพิ่มขึ้น
ในการท้าทายนี้คุณจะเขียนโปรแกรมที่แสดงผลโปรแกรมซึ่งมีความยาวเป็นสองเท่าของโปรแกรมต้นฉบับ โปรแกรมที่ส่งออกควรส่งออกโปรแกรมใหม่ที่โปรแกรมมีความยาวเป็นสองเท่า ตัวอย่าง หากโปรแกรมของฉันคือa: < a > aa < aa > aaaa < aaaa > aaaaaaaa กฎระเบียบ ไม่มีควินในตัว โปรแกรมต้นฉบับจะต้องมีอย่างน้อยหนึ่งไบต์ ในทางทฤษฎีลำดับควรทำงานอย่างไม่มีที่สิ้นสุด โปรแกรมของคุณไม่ได้รับอนุญาตให้อ่านจากสิ่งใด (ไฟล์, stdio) คะแนนของคุณคือขนาดของโปรแกรมต้นฉบับ

4
เขียนเครื่องย้อนเวลา
เขียนโปรแกรมที่รับอินพุตสตริงและเลขจำนวนเต็มnและเอาต์พุต: สตริงที่ส่งผ่านไปยังโปรแกรมnครั้งที่ผ่านมา; โปรแกรมใหม่ที่จะใช้สำหรับการร้องขอครั้งต่อไป คุณไม่สามารถจัดเก็บข้อมูลใด ๆ นอกโปรแกรมและโปรแกรมของคุณไม่สามารถเรียกโปรแกรมก่อนหน้านี้ในเครือ หากไม่มีสตริงเอาท์พุทสตริงว่าง (แต่ยังคงเอาท์พุทโปรแกรมถัดไป) ตัวอย่างการรันที่ฉันใช้สัญกรณ์program_nสำหรับแต่ละโปรแกรมที่ต่อเนื่อง (แน่นอน[This text is the nth program]จะถูกแทนที่ด้วยรหัสจริง) $ program_1 "One" 1 [This text is the second program] $ program_2 "Two" 1 One [This text is the third program] $ program_3 "Three" 2 One [This text is the fourth program] $ program_4 "Four" …
21 code-golf  quine 

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