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

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

5
Binary Convolution
บิดไบนารีอธิบายโดยตัวเลขและถูกนำไปใช้เป็นจำนวนมากM Nสำหรับแต่ละบิตในการแทนค่าไบนารี่ของMถ้าบิตถูกตั้งค่า ( 1) บิตที่สอดคล้องกันในเอาต์พุตจะถูกกำหนดโดย XOR โดยสองบิตที่อยู่ติดกับบิตที่สอดคล้องกันในN(ล้อมรอบเมื่อจำเป็น) หากบิตไม่ได้ตั้งค่า ( 0) Nแล้วบิตที่สอดคล้องกันในการส่งออกจะได้รับจากบิตที่สอดคล้องกันใน ตัวอย่างการทำงาน (ที่มีค่า 8 บิต): อนุญาตN = 150, M = 59. respresentations ไบนารีของพวกเขา (ตามลำดับ) และ1001011000111011 ขึ้นอยู่กับการMเป็นตัวแทนไบนารีของบิต 0, 1, 3, 4 และ 5 มีการ convolved ผลการบิต 0 จะได้รับโดย XORing บิต 1 และ 7 (เนื่องจากเราห่อรอบ) 1ยอม ผลสำหรับบิต 1 จะได้รับโดย XORing บิต 0 …
15 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 

11
การจับคู่กรณีค้นหาแทนที่
รับสามอินพุตสตริงข้อความT; สตริงอักขระที่จะแทนที่F; และสตริงอักขระที่จะแทนที่ด้วย, R. สำหรับแต่ละย่อยของTแบบเดียวกับที่ (กรณีตาย) เป็นตัวละครF, Rแทนที่พวกเขากับตัวละครใน อย่างไรก็ตามให้เป็นกรณีเดียวกันกับข้อความต้นฉบับ หากมีตัวละครอื่น ๆ ในRกว่าตัวละครพิเศษควรจะเป็นกรณีเดียวกับที่พวกเขาอยู่ในF Rหากมีตัวเลขหรือสัญลักษณ์ในFแล้วตัวละครที่เกี่ยวข้องในควรเก็บไว้ในกรณีที่พวกเขาได้ในR จะไม่จำเป็นต้องปรากฏในRFT คุณสามารถสมมติว่าข้อความทั้งหมดจะอยู่ในช่วง ASCII ที่พิมพ์ได้ ตัวอย่าง "Text input", "text", "test" -> "Test input" "tHiS Is a PiEcE oF tExT", "is", "abcde" -> "tHaBcde Abcde a PiEcE oF tExT" "The birch canoe slid on the smooth planks", "o", " …
14 code-golf  string  code-golf  string  ascii-art  alphabet  code-golf  number  sequence  counting  code-golf  sequence  counting  code-golf  quine  source-layout  code-golf  string  code-golf  decision-problem  game  code-golf  string  quine  source-layout  subsequence  code-golf  quine  code-golf  array-manipulation  integer  code-golf  ascii-art  code-golf  sequence  integer  code-golf  kolmogorov-complexity  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  integer  code-golf  string  number  integer  code-golf  string  ascii-art  code-challenge  test-battery  expression-building  source-layout  printable-ascii  code-bowling  code-golf  number  code-golf  number  string  binary  code-golf  matrix  conversion  code-golf  number  arithmetic 

2
Quine / Error Quine Polyglot
งานของคุณง่าย: เขียนโปรแกรมที่สามารถทำงานได้สองภาษา ควรเป็นควินปกติ (พิมพ์รหัสต้นฉบับของตนเอง) ในภาษา 1 และควรเป็นข้อผิดพลาดควิน (สร้างข้อความแสดงข้อผิดพลาดเหมือนกับรหัสต้นฉบับของตนเอง) ในภาษา 2 นี่คือรหัสกอล์ฟดังนั้นการส่งที่ถูกต้องที่สั้นที่สุด (เป็นไบต์) ชนะ กฎ: ภาษาอาจคล้ายกันโดยพลการ Supersets / รุ่นที่คล้ายกัน / ภาษาที่คล้ายกันจะไม่ได้รับอนุญาต กฎข้อผิดพลาด quine เหมือนกับกฎข้อผิดพลาดในการทำข้อผิดพลาด! .

9
ควินที่จัดทำดัชนีได้
เป้าหมายของการท้าทายนี้คือการสร้างโปรแกรมที่ให้ผลลัพธ์ตัวอักษรที่ n ของซอร์สโค้ดโดยที่ n ถูกกำหนดเป็นอินพุตให้กับโปรแกรม เช่นเดียวกับการท้าทายควินหลามส่วนใหญ่คุณไม่ได้รับอนุญาตให้อ่านซอร์สโค้ดของคุณเป็นไฟล์หรือใช้ฟังก์ชันควินินในตัว อินพุต จำนวนเต็ม 0 <= n <len (โปรแกรม) เอาท์พุต อักขระที่ n (ไม่ใช่ไบต์) ของโปรแกรมของคุณ การชนะ เช่นเดียวกับคำถาม codegolf ส่วนใหญ่คุณจะได้รับความท้าทายโดยใช้จำนวนไบต์ต่ำที่สุดในการแก้ปัญหา โบนัส -5% หากโปรแกรมของคุณรองรับสไตล์ดัชนีลบ (เช่น -1 จะเป็นอักขระตัวสุดท้ายของโปรแกรมของคุณ) หากใช้กับโบนัสด้านล่างช่วงของคุณจะต้องสนับสนุนดัชนีเชิงลบ -20% หากโปรแกรมของคุณรองรับช่วงเป็นอินพุต (ทุกรูปแบบ) นอกเหนือจากข้อกำหนดข้างต้น -25% หากโปรแกรมของคุณเติมโบนัสทั้งคู่ ลีดเดอร์ นี่เป็นตัวอย่างข้อมูลเพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้: # Language Name, N bytes ที่Nมีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในบรรทัดแรกโดยการตีพวกเขาผ่าน ตัวอย่างเช่น # Ruby, …
14 code-golf  quine 

1
งูของคุณนานแค่ไหน
หลังจากดำเนินการท้าทายลำดับที่สามงานของคุณคือการเขียนโปรแกรมOuroborosที่ใช้ภาษาได้มากที่สุด นั่นคือในภาษา A ให้เขียนโปรแกรม pA ซึ่งเอาต์พุตโปรแกรม pB ในภาษา B โปรแกรม pB ควรเอาต์พุตโปรแกรม pC ในภาษา C และต่อ ๆ ไปจนกระทั่งในที่สุดโปรแกรมจะส่งออกโปรแกรมดั้งเดิม pA ในภาษา A ไม่มีสองภาษาในลูปของคุณสามารถเหมือนกันหรือเซ็ตย่อยหรือซูเปอร์เซ็ตของกันและกัน ไม่มีโปรแกรมใดในลูปที่อาจจะเหมือนกัน โซ่ที่ยาวที่สุดของภาษาชนะ ความยาวของซอร์สโค้ดจะเป็นตัวแบ่งไทเบรก นี่คือตัวอย่างการแก้ปัญหาของความยาว 3 ที่กำหนดโดย Ventero s='print q<puts %%q{s=%r;print s%%s}>';print s%s ด้วย Python สร้างตัวอย่างของ Perl นี้ print q<puts %q{s='print q<puts %%q{s=%r;print s%%s}>';print s%s}> ซึ่งสร้างรหัสทับทิมต่อไปนี้ puts %q{s='print q<puts …

7
ความยาวของโปรแกรม Fibonacci
เขียนโปรแกรมที่มีความยาว n ซึ่งให้ผลลัพธ์โปรแกรมอื่นที่มีความยาวคือหมายเลขฟีโบนักชีถัดไปหลังจากนั้น โปรแกรมใหม่จะต้องทำสิ่งเดียวกัน - เอาท์พุทโปรแกรมอื่นที่มีความยาวคือหมายเลขฟีโบนักชีต่อไปและอื่น ๆ เอง (ความยาวของโปรแกรมดั้งเดิม) ไม่จำเป็นต้องเป็นหมายเลขฟีโบนักชีถึงแม้ว่ามันจะดีถ้าเป็น รหัสที่สั้นที่สุดชนะ ไม่มีทรัพยากรภายนอก, ASCII เท่านั้น, คอมไพเลอร์ / ล่ามฟรี หากผลลัพธ์ของคุณสิ้นสุดในบรรทัดใหม่ก็จะถูกนับด้วย

2
สตริงวน, โปรแกรมที่ซ่อนอยู่
เขียนโปรแกรม 3 โปรแกรมที่ทำงานต่อไปนี้: ให้ A, B, C ซอร์สโค้ดของทั้งสามโปรแกรม; ถ้า A รัน BC ถูกสร้างขึ้นเป็นเอาต์พุต ถ้า B ทำงาน CA ผลิต ถ้า C วิ่ง AB ผลิต ดังนั้นแต่ละโปรแกรมจะเขียนสตริง (กรณืสำหรับแต่ละโปรแกรม) และซ่อนตัวเองจากมัน ข้อ จำกัด เพิ่มเติม แต่สำคัญ: ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม แต่ละโปรแกรมต้องมีความยาวอย่างน้อย 1 ไบต์ แต่ละโปรแกรมต้องเขียนด้วยภาษาที่แตกต่างกัน มันจะดีถ้าการส่งของคุณมีรูปแบบนี้: ภาษา A (ขนาด A) - ภาษา B (ขนาด B) - ภาษา C (ขนาด C) …
13 code-golf  quine 

13
ใช้ Fibonacci-quine
ควินเป็นโปรแกรมที่เอาท์พุทแหล่งที่มาของมันเมื่อวิ่ง ในการท้าทายนี้คุณควรสร้าง Fibonacci-quine ซึ่งเป็นตัวแปรของควิน Fibonacci-quine คืออะไร Fibonacci-quine เป็นโปรแกรมที่ให้ผลลัพธ์ของการดัดแปลงแหล่งข้อมูลตามกฎต่อไปนี้: ...2...แหล่งที่มาเริ่มต้นที่ควรจะเป็น ในคำอื่น ๆ 2ที่มาควรมี (เพราะเหตุใด 2 ถ้าเป็น 1 ไม่มีใครจะรู้ว่ามันเป็น 1 หรือสองแรกแม้แต่โปรแกรมเอง) เมื่อทำงานคุณควรส่งออกแหล่งที่มา แต่เพียงจำนวนที่เฉพาะเจาะจง (ในขั้นตอนนี้2) เปลี่ยนไปเป็นจำนวนต่อไปของ fibonacci ลำดับ ตัวอย่างเช่น...3.... กันไปสำหรับเอาท์พุทและเอาท์พุทของเอาท์พุท ฯลฯ คุณอาจรองรับจำนวนเต็มได้ถึง 2 ^ 32-1 สำหรับจำนวนเต็มที่เกินขีด จำกัด นั้นเอาต์พุตถัดไปจะเป็นตัวเลือกของคุณ หมายเหตุของ OP ฉันอยากเห็นโซลูชันที่สร้างสรรค์สำหรับสิ่งนี้ ฉันไม่สามารถคิดวิธีแก้ปัญหาเดียวสำหรับเรื่องนี้เนื่องจากทั้งสองแง่มุมที่สำคัญของความท้าทายฟีโบนักชีและควินินนั้นไม่ใช่เรื่องง่าย ฉันจะรอแล้ว!

17
โคลนตัวเอง!
คุณต้องสร้างโปรแกรมที่สร้างโคลนที่แน่นอนของตัวเองอย่างไม่สิ้นสุดจนกว่าจะหยุด สิ่งที่อยู่ในโปรแกรมดั้งเดิมจะต้องอยู่ในโคลน กล่าวอีกนัยหนึ่งโคลนและโปรแกรมต้นฉบับเหมือนกันทุกประการยกเว้นว่าโคลนไม่จำเป็นต้องอยู่ในไฟล์ประเภทเดียวกันกับซอร์สโค้ด (ซึ่งอาจเป็นไฟล์ข้อความ) ตัวอย่าง: หากโปรแกรมดั้งเดิมของฉันคือ: for i in range(0, 10): print i โคลนจะต้อง: for i in range(0, 10): print i กฎและคำชี้แจง: ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม โคลนต้องเป็นสำเนาที่แน่นอนของต้นฉบับ โคลนต้องเป็นไฟล์ที่อ่านได้ซึ่งสามารถเรียกใช้ได้หากใส่ล่ามที่ถูกต้อง โปรแกรมสามารถอ่านซอร์สโค้ดของตัวเอง โคลนทั้งหมดจะต้องเป็นไฟล์แยกต่างหาก ไม่อนุญาตให้พิมพ์โปรแกรมของคุณ ชื่อไฟล์จะนับเป็นจำนวนไบต์ โคลนนิ่งไม่จำเป็นต้องอยู่ในไดเรกทอรีเดียวกันกับไฟล์ต้นฉบับหรือแชร์ชื่อไฟล์เดียวกัน ควรสร้างอย่างน้อย 1,000 โคลน ชนะ: ไบต์ที่น้อยที่สุดชนะ!

11
สองหน้าที่ควิน: quine! dlroW, olleH
เขียนโปรแกรมที่จะส่งออกซอร์สโค้ดของตัวเองเมื่อรันและไม่มีอะไรอื่น ดูเหมือนง่ายใช่มั้ย สิ่งที่จับได้คือว่าเมื่อซอร์สโค้ดกลับด้านโปรแกรมของคุณจะต้องส่งออก "Hello, World!" โดยไม่ต้องใส่เครื่องหมายคำพูด นี่คือโค้ดกอล์ฟดังนั้นจำนวนไบต์ที่น้อยที่สุดจึงชนะ แก้ไข : ควินของคุณจะต้องเป็นควินที่เหมาะสม

9
Quinean Regex Tester
ความท้าทายนี้ค่อนข้างง่าย ในฐานะที่เป็นอินพุตคุณใช้เวลาในการแสดงออกปกติ จากนั้นคุณส่งออกความจริง / เท็จว่าซอร์สโค้ดของคุณตรงกับนิพจน์ทั่วไปหรือไม่ มันง่ายมาก! อีกสองสิ่ง: ไม่มีควินบิวอิน อย่างไรก็ตามคุณสามารถเข้าถึงซอร์สโค้ดของรหัสด้วยไฟล์ IO และอื่น ๆ นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! ตัวอย่าง หากซอร์สโค้ดของคุณพูดว่าabcอินพุตของa\wcจะคืนค่าจริงและอินพุตของa\dcจะคืนค่าเป็นเท็จ

4
รับ The Getters
งาน ฉันเดาว่าทุกคนชอบการสร้างรหัสอัตโนมัติและประหยัดเวลาในการทำงาน คุณต้องสร้างชั้นเรียนและสมาชิกจำนวนมากในระหว่างวันและคุณไม่ต้องการสร้างสิ่งเหล่านั้นgettersด้วยตนเอง ภารกิจคือการเขียนโปรแกรมหรือฟังก์ชั่นที่สร้างขึ้นgettersสำหรับสมาชิกทุกคนในชั้นเรียนให้คุณโดยอัตโนมัติ การป้อนข้อมูล ในวัตถุภาษาของเรานั้นง่ายมาก ชื่อของชั้นเรียนและสมาชิกจะต้องเริ่มต้นด้วย chararacter จากและสามารถมีตัวอักษร[a-zA-Z] [a-zA-Z0-9]นี่คือตัวอย่าง: class Stack { public overflow; protected trace; private errorReport; } ผลลัพธ์ นี่เป็นเอาต์พุตที่ถูกต้องตามตัวอย่างที่กำหนด: class Stack { public overflow; protected trace; private errorReport; public function getOverflow() { return this->overflow; } public function getTrace() { return this->trace; } public function getErrorReport() { return …
13 code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

2
การเขียนโปรแกรม Introspective: รหัสที่วิเคราะห์แหล่งที่มาและผลลัพธ์
เขียนโปรแกรมที่แสดงจำนวนอักขระทั้งหมดและความถี่ของอักขระแต่ละตัวในแหล่งที่มาและเอาต์พุต คุณต้องทำตามรูปแบบที่แสดงในตัวอย่าง ตัวอย่าง หากรหัสของคุณคือ abb1 เอาท์พุทมันจะต้องเป็น My source has 4 characters. 1 is "a" 2 are "b" 1 is "1" Besides unquoted numbers, my output has 383 characters. 34 are " " 79 are " " 63 are """ 2 are "'" 2 are "," 4 are "." 2 are …
13 code-golf  quine 

2
กวีของควิน
เขียนควินด้วยรูปแบบสัมผัสอย่างน้อย 1 รูปแบบจากhttp://en.wikipedia.org/wiki/Rhyme_schemeเมื่ออ่าน ตัวอักษรต่อไปนี้ถูกพูดออกเสียงดัง: คำหรือตัวอักษรและตัวเลขใด ๆ ที่ไม่ได้อยู่ในความคิดเห็น การเปรียบเทียบและอักขระทางคณิตศาสตร์ (+ บวก; - ลบ; * ครั้ง, / หารด้วย, | หรือ, || หรือ, & &, และ & & และ, และไม่, = เท่ากับ, == เท่ากับ, === เท่ากับ) ต่อไปนี้ไม่ได้รับการพิจารณา (ไม่พูดออกเสียง): อักขระใด ๆ ที่มีความหมายถึงจุดเริ่มต้นหรือจุดสิ้นสุดของตัวอักษรสตริง ("'); อักขระใด ๆ ที่มีความหมายว่าจุดเริ่มต้นหรือจุดสิ้นสุดของบล็อกโลจิคัล (() {} []); อักขระใด ๆ ที่มีความหมายถึงการกำหนดตัวแปรฟังก์ชันหรือบรรทัดของรหัส (.,;) ตัวอักษรใด …

3
ผู้ประกอบการ Bitwise ใน Brainfuck
งานของคุณคือสร้างโปรแกรม brainfuck หนึ่งโปรแกรมสำหรับตัวดำเนินการไบนารีต่อไปนี้ แต่ละโปรแกรมควรใช้หนึ่งหรือสองหมายเลข 8 บิต (A และ B) จากอินพุตและคำนวณการดำเนินการที่ระบุ: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A คุณไม่ต้องใช้ทั้งหมด 5 คะแนนคำนวณโดย: #totalCharacters + {4000 * #problemsNotCompleted} คะแนนที่ถูกต้องคือจากศูนย์ (ดีที่สุด) ถึง 20,000 (ไม่เสร็จสมบูรณ์) ฉันไม่สนใจว่าคุณจะเก็บผลลัพธ์ไว้ที่ใดหรือคุณเก็บข้อมูลไว้หรือไม่ สมมติว่าเซลล์ 8 บิตและเซลล์ว่างมากเท่าที่คุณต้องการไปทางขวาเท่านั้น คุณอาจคิดว่าตัวเลขนั้นอยู่ในตำแหน่งหน่วยความจำที่เหมาะกับคุณที่สุดอยู่แล้วดังนั้นคุณไม่ต้องกังวลกับการทำงานของ IO
13 code-golf  binary  brainfuck  code-golf  code-golf  ascii-art  random  code-golf  code-golf  code-challenge  sorting  code-golf  code-challenge  java  code-golf  statistics  code-golf  code-challenge  fastest-code  code-golf  math  code-golf  math  kolmogorov-complexity  code-golf  code-golf  array-manipulation  combinatorics  code-golf  kolmogorov-complexity  popularity-contest  underhanded  code-golf  math  floating-point  code-golf  interpreter  code-golf  music  code-golf  code-golf  cryptography  code-challenge  scrabble  code-golf  code-challenge  popularity-contest  quine  code-golf  quine  cryptography  code-golf  kolmogorov-complexity  code-golf  printable-ascii  code-golf  chess  code-golf  math  number-theory  code-challenge  c  code-golf  random  popularity-contest  hello-world  code-shuffleboard  code-golf  compression  grammars  code-golf  tips  code-golf  sequence  code-golf  string  code-challenge  sorting  permutations  code-golf  string  code-challenge  optimization  code-golf  interpreter  code-challenge  string  code-golf  math  number  fibonacci  string  compression  c#  code-golf  chemistry  popularity-contest  math  c  c++  java  code-golf  math  function  code-golf  complex-numbers  code-golf  geometry 

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