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

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

3
Codegolf: Quine และ Antiquine
ความท้าทายนี้คล้ายกับMeta Quine ของคุณหรือไม่ ควินเป็นโปรแกรมที่สร้างตัวเองบน STDOUT ความท้าทายนี้คือการสร้างโปรแกรม A ซึ่งเมื่อ run สร้างโปรแกรม B บน STDOUT โปรแกรม B เมื่อ run สร้างโปรแกรม A บน STDOUT โปรแกรม A และ B จะต้องเขียนด้วยภาษาเดียวกัน คำถามที่เชื่อมโยงมีข้อ จำกัด A! = B. นั่นดูง่ายเกินไป ดังนั้นสำหรับคำถามนี้เรายืนยันว่า A และ B เป็นโบราณวัตถุโดยใช้กฎต่อไปนี้: โปรแกรม A และ B ไม่สามารถใช้อักขระเดียวกันใด ๆ บันทึกสำหรับช่องว่างและตัวคั่นคำสั่งและอักขระเครื่องหมายวรรคตอน โปรแกรม A และ B ต้องประกอบด้วยอักขระอย่างน้อยหนึ่งตัวที่ไม่ใช่ช่องว่างหรือตัวคั่นคำสั่งหรืออักขระเครื่องหมายวรรคตอน สำหรับวัตถุประสงค์ของกฎ …
13 code-golf  quine 

12
เดินทางกลับใน Quine
ความท้าทายที่นี่นั้นง่ายและไม่เกี่ยวกับจำนวนไบต์ งานของคุณคือส่งออกอักขระ 50 ตัวแรกของซอร์สโค้ดของ quine ก่อนหน้าโดยต่อกับอักขระ 50 ตัวแรกของคุณเริ่มต้นด้วยอักขระ 50 ตัวที่ฉันได้วางไว้ด้านล่าง: abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXY ลองมาตัวอย่างที่นี่ถ้าคุณต้องตอบใน 05AB1E วิธีแก้ปัญหาเพียงแค่ส่งออก 50 ไบต์แรกจะเป็น: ži50£ ซึ่งหมายความว่าคุณต้องแสดงผล: abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXYži50£ หากโปรแกรมของคุณสั้นลงเพียงใช้x < 50อักขระตัวแรก หากโปรแกรมของคุณต่อเชื่อมอักขระ 50 ตัวแรกให้ยาวขึ้นให้ลงท้ายด้วยอักขระที่ 50 บุคคลต่อไปจะต้องส่งออกอักขระ 50 ตัวแรกของ quine ของคุณที่ต่อกับรหัสของตัวเอง รหัสของคุณสามารถมีขนาดใดก็ได้ แต่คุณควรส่งออก 50 ตัวอักษรแรกของรหัสของคุณตัดกับส่วนท้ายของ 50 ไบต์แรกของรหัสคำตอบก่อนหน้านี้ ข้อ จำกัด: สิ่งนี้ใช้คำนิยามของควินินที่เหมาะสมและนอกจากนี้สิ่งต่อไปนี้: ความคิดเห็นไม่ได้รับอนุญาตทั้งหมด ให้ความสนใจกับส่วนนี้อาจทำให้เกิดลูปลูปเกิดขึ้นอย่างต่อเนื่อง วิธีการโพสต์คำตอบที่ถูกล่ามโซ่: โพสต์ตัวยึดตำแหน่ง: พูดถึงหมายเลขคำตอบและภาษาที่คุณจะใช้ เรียงตามวันที่ถ้าคุณสังเกตเห็นคนอื่นโพสต์ตัวยึด 1 มิลลิวินาทีก่อนคุณ: ลบของคุณรอโอกาสต่อไปขอโทษ หากคุณได้รับความปลอดภัยในจุดต่อไปโปรดตอบภายใน …

6
ค้นหาค่าสัมประสิทธิ์ของฟังก์ชั่นการสร้างเหตุผล
หากเราเขียนลำดับของตัวเลขเป็นค่าสัมประสิทธิ์ของชุดพลังงานชุดพลังงานนั้นจะเรียกว่า (ธรรมดา) ฟังก์ชันสร้าง (หรือ Gf) ของลำดับนั้น นั่นคือถ้าสำหรับฟังก์ชันF(x)และชุดของจำนวนเต็มa(n)เรามี: a(0) + a(1)x + a(2)x^2 + a(3)x^3 + a(4)x^4 + ... = F(x) จากนั้นเป็นหน้าที่ของการสร้างF(x) aตัวอย่างเช่นชุดรูปทรงเรขาคณิตบอกเราว่า: 1 + x + x^2 + x^3 + x^4 + ... = 1/(1-x) ดังนั้นการสร้างฟังก์ชั่นของการมี1, 1, 1, ... 1/(1-x)หากเราแยกความแตกต่างทั้งสองข้างของสมการข้างบนและคูณด้วยxเราจะได้ความเสมอภาคต่อไปนี้: x + 2x^2 + 3x^3 + 4x^4 + ... = …
12 code-golf  math  integer  polynomials  code-golf  math  abstract-algebra  restricted-time  code-golf  math  primes  code-golf  math  number  arithmetic  code-golf  quine  code-golf  number  sequence  code-golf  string  number  code-golf  array-manipulation  code-golf  number  code-golf  string  code-golf  arithmetic  code-golf  string  array-manipulation  rubiks-cube  code-golf  math  number  code-golf  tips  bash  code-golf  ascii-art  music  code-golf  arithmetic  code-golf  math  number  arithmetic  integer  code-golf  number  array-manipulation  code-golf  geometry  grid  set-partitions  code-golf  math  number  code-golf  combinatorics  code-golf  regular-expression  code-golf  permutations  code-golf  ascii-art  code-golf  number  array-manipulation  matrix  code-golf  kolmogorov-complexity  compile-time  cops-and-robbers  polyglot  cops-and-robbers  polyglot  code-golf  string  code-golf  string  ascii-art  matrix  animation  code-golf  ascii-art  code-golf  string  balanced-string  code-golf  integer  integer-partitions  expression-building 

14
แพดไฟล์ด้วยค่าศูนย์
งานของคุณในวันนี้คือการใช้ไฟล์ที่มีอยู่และต่อท้ายศูนย์จนถึงขนาดที่กำหนด คุณต้องเขียนโปรแกรมหรือฟังก์ชั่นซึ่งใช้ชื่อของไฟล์ในไดเรกทอรีปัจจุบันที่และจำนวนของไบต์f bในขณะที่รักษาเนื้อหาต้นฉบับของfคุณจะต้องเขียนเลขศูนย์(null null ไม่ใช่ ascii 0s)ไปยังจุดสิ้นสุดเพื่อให้ขนาดใหม่เป็นbไบต์ คุณอาจคิดว่าfมีเพียงตัวอักษรและตัวเลขในชื่อที่คุณได้รับอนุญาตเต็มรูปแบบว่าในตอนแรกมันไม่ใหญ่กว่าbแต่อาจจะมีขนาดใหญ่เท่าbและมีพื้นที่ว่างที่ไม่มีที่สิ้นสุด คุณอาจไม่ถือว่าfไม่ว่างเปล่าหรือไม่มีไบต์เป็นศูนย์อยู่ ไม่ควรแก้ไขไฟล์ที่มีอยู่อื่นและไฟล์ใหม่ไม่ควรมีอยู่หลังจากสิ้นสุดการประมวลผล กรณีทดสอบ เนื้อหาของ f | b | ส่งผลให้เนื้อหาของ f 12345 | 10 | 1234500000 0 | 3 | 000 [ว่าง] | 2 | 00 [ว่าง] | 0 | [ว่าง] 123 | 3 | 123
12 code-golf  file-system  code-golf  code-golf  string  code-golf  string  code-golf  random  game  compression  code-golf  array-manipulation  sorting  code-golf  number  arithmetic  primes  code-golf  geometry  code-golf  code-golf  decision-problem  regular-expression  code-golf  string  math  code-challenge  restricted-source  integer  palindrome  code-golf  string  palindrome  code-challenge  busy-beaver  code-golf  ascii-art  code-golf  string  code-golf  string  permutations  code-golf  code-golf  string  permutations  code-golf  number  primes  function  set-theory  code-challenge  hello-world  code-golf  math  number  decision-problem  code-golf  code-golf  sequence  arithmetic  integer  code-golf  math  number  arithmetic  decision-problem  code-golf  kolmogorov-complexity  alphabet  code-golf  combinatorics  graph-theory  tree-traversal  code-golf  set-theory  code-golf  interpreter  brainfuck  substitution  code-golf  quine  permutations 

27
คุณจะต้องตีกอล์ฟกี่ครั้ง?
สำหรับความท้าทายนี้คุณต้องสร้างโปรแกรมที่ใช้จำนวนเต็มxและส่งออกแหล่งที่มาxหลายครั้ง กฎระเบียบ นี่คือ codegolf จุดมุ่งหมายคือการตีกอล์ฟโปรแกรมของคุณให้มีจำนวนไบต์น้อยที่สุด หากคุณส่งฟังก์ชั่นฟังก์ชั่นจะต้องใช้xเป็นพารามิเตอร์และส่งคืนหรือพิมพ์โค้ดทั้งหมดของคุณxหลายครั้งไปยัง STDOUT ฟังก์ชั่นร่างกายจะต้องไม่ว่างเปล่า หากคุณส่งแลมบ์ดาคุณไม่จำเป็นต้องกำหนดให้กับตัวแปร มีข้อ จำกัดช่องโหว่มาตรฐาน โปรแกรมที่ว่างเปล่าเป็นสิ่งต้องห้าม โปรแกรมของคุณจะต้องทำงานเมื่อxเป็นจำนวนเต็มทั้งหมดที่มากกว่าหรือเท่ากับ 0 โปรแกรมของคุณอาจไม่อ่านส่วนใด ๆ ของซอร์สโค้ดโดยตรง
12 code-golf  quine 

4
Entine Quine!
งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นซึ่ง: เมื่อรันเป็นครั้งแรกเอาต์พุตของซอร์สโค้ด ในการประมวลผลครั้งต่อไปมันควรจะเอาท์พุทสิ่งที่มันก่อนหน้านี้ แต่มีการเปลี่ยนแปลงตัวละครแบบสุ่มหนึ่งตัว (กำหนดไว้ด้านล่าง) ไม่จำเป็นต้องเป็นการเปลี่ยนแปลงแบบสุ่มอย่างสม่ำเสมอ แต่การเปลี่ยนแปลงที่เป็นไปได้ทุกครั้งควรมีโอกาสที่ไม่เกิดขึ้น หลังจากการดำเนินการครั้งแรกโปรแกรมของคุณจะไม่เป็น quine อีกต่อไป ผลลัพธ์จะมีการเปลี่ยนแปลง (และโปรแกรมมีอิสระที่จะแก้ไขตัวเองเช่นกัน) ตัวอย่างเช่นหากควินินของคุณABCDทำงานซ้ำ ๆ มันอาจพิมพ์: ABCD A!CD j!CD j!CjD ข้อมูลจำเพาะ การเปลี่ยนแปลงตัวละครอย่างใดอย่างหนึ่ง: การแทรกตัวอักษรแบบสุ่ม การลบอักขระแบบสุ่มหรือ การแทนที่อักขระด้วยอักขระสุ่มใหม่ โปรดทราบว่าตัวละครใหม่นั้นจะได้รับอนุญาตให้เป็นตัวละครตัวใหม่ที่เข้ามาแทนที่ซึ่งในกรณีนี้จะไม่มีการเปลี่ยนแปลงใด ๆ แน่นอนการลบหรือแทนที่อักขระจากสตริงว่างไม่ใช่การเปลี่ยนแปลงที่ถูกต้อง แม้จะเป็นการแท็กควินินกฎการอ่านซอร์สโค้ดของคุณก็ไม่ได้นำมาใช้ คุณสามารถใช้ชุดอักขระใดก็ได้ตราบใดที่มีอักขระที่ใช้ในซอร์สโค้ดของคุณ

3
Phonemic Abugida
ตัวละคร มาเรียกตัวอักษรยูนิโค้ดเหล่านี้ว่าตัวอักษรIPA ภาษาอังกฤษ : bdfhjklmnprstvwzðŋɡʃʒθ และลองเรียกอักษร Unicode เหล่านี้ สระ IPA ภาษาอังกฤษ : aeiouæɑɔəɛɜɪʊʌː (ใช่ːมันเป็นเพียงเสียงสระยาว แต่ถือว่าเป็นเสียงสระสำหรับจุดประสงค์ของการท้าทายนี้) ในที่สุดเหล่านี้เป็นเครื่องหมายความเครียดหลักและรอง : ˈˌ โปรดทราบว่าɡ( U + 0261 ) ไม่ใช่ตัวพิมพ์เล็ก g และเครื่องหมายเน้นหลักˈ( U + 02C8 ) ไม่ใช่เครื่องหมายอะโพสโทรฟีและː( U + 02D0 ) ไม่ใช่เครื่องหมายโคลอน งานของคุณ ให้เสียงสระซ้อนสระที่ด้านบนของพยัญชนะที่พวกเขาทำตามและวางเครื่องหมายความเครียดใต้พยัญชนะที่พวกเขานำหน้า (ในฐานะที่เป็นชื่อคำถามคำแนะนำเช่นระบบการเขียนที่ประกอบด้วยพยัญชนะสระ - เสียงสระเรียงกันเป็นหน่วยเรียกว่าabugidaเลย) รับข้อมูลˈbætəlʃɪpผลิตผลลัพธ์: æə ɪ btlʃp ˈ คำรับประกันได้ว่าจะสตริงของพยัญชนะสระและเครื่องหมายความเครียดตามที่ระบุไว้ข้างต้น จะไม่มีเครื่องหมายความเครียดติดต่อกันและพวกเขาจะถูกวางไว้ที่จุดเริ่มต้นของคำและ / หรือก่อนที่พยัญชนะ …

2
ตีความ Kipple!
บทนำ Kippleเป็นภาษาการเขียนโปรแกรมแบบกองซ้อนซึ่งเป็นความลับที่คิดค้นโดย Rune Berg ในเดือนมีนาคม 2003 Kipple มี 27 กอง 4 ตัวดำเนินการและโครงสร้างการควบคุม สแต็ค สแต็กถูกตั้งชื่อa- zและมีจำนวนเต็ม 32 บิต นอกจากนี้ยังมีสแต็กพิเศษ@เพื่อให้หมายเลขเอาต์พุตสะดวกยิ่งขึ้น เมื่อตัวเลขถูกส่งเข้าสู่@ค่า ASCII ของตัวเลขนั้นจะถูกผลักเข้าไปแทน (ตัวอย่างเช่นหากคุณกด 12 ถึง@จะได้ 49 และ 50 @แทน) อินพุตถูกส่งไปยังอินพุตสแต็กiก่อนที่โปรแกรมจะถูกดำเนินการ ล่ามจะถามหาค่าที่จะจัดเก็บiก่อนดำเนินการ หลังจากการดำเนินการเสร็จสิ้นสิ่งใดในเอาท์พุทสแต็คoจะถูกตอกไปยังเอาท์พุทเป็นตัวอักษร ASCII เนื่องจากนี่เป็นเพียงกลไก IO ของ Kipple เท่านั้นการโต้ตอบกับโปรแกรม Kipple จึงเป็นไปไม่ได้ ผู้ประกอบการ ตัวถูกดำเนินการเป็นทั้งตัวระบุสแต็กหรือจำนวนเต็ม 32 บิตลงนาม กด: >หรือ< ไวยากรณ์: Operand>StackIndentifierหรือStackIndentifier<Operand ตัวดำเนินการพุชนำตัวถูกดำเนินการไปทางซ้ายแล้วผลักไปยังสแต็กที่ระบุ ตัวอย่างเช่น12>aจะส่งค่า 12 …
12 code-golf  interpreter  code-golf  string  code-golf  math  string  code-golf  ascii-art  path-finding  code-golf  string  ascii-art  code-golf  interpreter  binary  logic-gates  logic  code-golf  ascii-art  code-golf  graph-theory  code-golf  string  code-golf  number  sorting  code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 

4
ช่วยคำนวณตัวแทนของคุณอีกครั้ง!
สองสามเดือนที่ผ่านมาเราได้อภิปรายเกี่ยวกับเมตาดาต้าเกี่ยวกับการเพิ่มชื่อเสียงที่ได้รับจากการโหวตคำถาม นี่คือพื้นฐานของระบบชื่อเสียงของเราในปัจจุบันสำหรับการลงคะแนน: 1 การโหวตคำถามUมีค่า 5 ชื่อเสียง คำตอบ upvote uมีค่า 10 ชื่อเสียง คำถามหรือคำตอบ downvote dมีค่า -2 ชื่อเสียง มีข้อเสนอแนะที่แตกต่างกันมากมายสำหรับระบบใหม่ แต่ปัจจุบันได้รับความนิยมมากที่สุดเหมือนกับข้างต้น แต่มี upvotes คำถามปรับสัดส่วนเป็น +10 ตัวแทน ความท้าทายนี้เกี่ยวกับการคำนวณจำนวนตัวแทนที่คุณจะได้รับหากใช้ระบบนี้ ลองดูตัวอย่าง หากกิจกรรมการลงคะแนนเป็นUUUUuuuuUUUUUduuudUUเช่นนั้นคุณจะได้รับ 121 ภายใต้ระบบปัจจุบัน: U x 4 x 5 = 20 = 20 u x 4 x 10 = 40 = 60 U x 5 x …

7
Quines สัญญาณขัดจังหวะ
การควินนิ่งมีประวัติอันยาวนาน - หากคุณยังไม่เคยได้ยินให้คลิกที่แท็กและอ่านข้อมูลเล็กน้อย งานของคุณ เอาท์พุทชุดอนันต์ของ1s (โดยไม่มีการเว้นวรรค [บรรทัดใหม่เว้นวรรค ฯลฯ ]) UNTIL SIGINT (โดยทั่วไปคือ CTRL-C) ถูกเรียก เมื่อมันถูกเรียกออกโปรแกรมแหล่งที่มา กฎระเบียบ ต้องเป็นควินินที่ถูกต้อง: ไม่มีแหล่งอ่านจากดิสก์ ดูช่องโหว่มาตรฐานอื่น ๆ ทั้งหมดที่เกี่ยวข้องกับ quines คุณสามารถใช้ภาษาใดก็ได้ เนื่องจากนี่คือรหัสกอล์ฟคำตอบที่สั้นที่สุดชนะ!
12 code-golf  quine 

8
จำนวนตัวอักษรในซอร์สโค้ด
เขียนโปรแกรมที่แสดงรายการจำนวนที่เกิดขึ้นของอักขระเฉพาะแต่ละตัวในซอร์สโค้ด ตัวอย่างเช่นโปรแกรมสมมุตินี้{Source_Print_1};ควรสร้างผลลัพธ์นี้: ; 1 P 1 S 1 _ 2 c 1 e 1 i 1 n 1 o 1 p 1 r 2 t 1 u 1 { 1 } 1 การจัดรูปแบบควรตรงกับตัวอย่างนี้ ไม่อนุญาตให้มีช่องว่างภายนอกยกเว้นบรรทัดใหม่สุดท้ายที่เป็นตัวเลือก โปรแกรมของคุณอาจไม่อ่านซอร์สโค้ดของตัวเองจากไฟล์ต้นฉบับ อักขระที่ระบุไว้ต้องเป็นหนึ่งในสองคำสั่งซื้อ ลำดับของค่าอักขระในการเข้ารหัสอักขระที่ใช้โดยภาษาของคุณ (อาจเป็น ASCII) หรือลำดับอักขระที่ปรากฏในแหล่งที่มาของคุณ คำถามนี้แรงบันดาลใจจากความคิดเห็นนี้โดยม.ค. Dvorak
12 code-golf  quine 

3
ทำเกือบเป็นควิน
ฉันอยากหลอกเพื่อนด้วยการให้ยาควินินที่เกือบจะได้ผล สร้างโปรแกรมที่เมื่อรันจะส่งออกโปรแกรม แต่ปิดหนึ่งตัวอักษร สามารถเพิ่มเอาออกหนึ่งอักขระหรือทั้งสองอย่าง (เปลี่ยนแปลงหนึ่งอักขระ) แต่มีเพียงหนึ่งในตัวละคร คะแนนของคุณจะ(length of your program) / floor(sqrt(number of times the program almost quines))อยู่ที่ไหน ( / 0อินฟินิตี้อยู่ที่ไหน) number of times the program almost quinesโปรแกรมของคุณทำงานกี่ครั้งในขณะที่เปลี่ยนเพียงหนึ่งตัวอักษรใน stdout โปรแกรมของคุณอาจไม่ยอมรับอินพุต อาจไม่พิมพ์โปรแกรมที่พิมพ์ไปแล้ว คุณไม่สามารถเพิ่มอักขระที่คุณเพิ่มไว้ก่อนหน้านี้ก่อนหน้านี้หรือลบอักขระจากดัชนีเดียวกัน ตัวอย่างเช่นหากคุณเพิ่ม1ก่อนหน้านี้และคุณเพิ่ม1อีกครั้งนั่นคือที่number of times the program almost quinesหยุด หากคุณลบตัวอักษรตัวแรกคุณจะไม่สามารถลบตัวอักษรตัวแรกออกได้อีก หากคุณเปลี่ยนอักขระตัวที่สามเป็น a 2คุณไม่สามารถเพิ่ม2หรือลบอักขระตัวที่สามได้
12 code-golf  quine 

1
รหัสปริศนารหัส Slidey!
เป็นที่รู้จักมากที่สุดปริศนาเลื่อนเป็นปริศนาสิบห้า มันมีตาราง 4 โดย 4, 15 กระเบื้องและพื้นที่ว่างหนึ่งตาราง กระเบื้องสามารถย้ายไปยังพื้นที่ว่างได้เท่านั้นและจะต้องสอดคล้องกับตารางเสมอ ลองกำหนดตัวต่อแบบเลื่อนโดยทั่วไปเป็นWสองมิติกว้างด้วยตารางสูงH ( W , Hทั้งจำนวนเต็มบวก) ที่มีจำนวนของกระเบื้องที่ไม่มีเครื่องหมายเหมือนกันจำนวนหนึ่ง(ระหว่าง 0 ถึงW × Hของพวกเขา) ที่จัดเรียงในตาราง ไม่ว่าจะด้วยวิธีใดก็ตาม (โดยไม่ทับซ้อนกัน) ด้วยพื้นที่ตารางว่างเปล่าเติมส่วนที่เหลือของพื้นที่ ตัวอย่างเช่นถ้าWและHเป็น 3 และไทล์เป็นTและพื้นที่ว่างเป็นEหนึ่งในการจัดเรียงปริศนาเข้าข้างได้มากที่สุดคือ TTT TET EET สำหรับปริศนาเหล่านี้มี 4 ย้ายเป็นไปได้ทุกอย่างซุกขึ้น , ซุกทุกอย่างลงทุกอย่างซุกซ้ายหรือซุกทุกอย่างที่เหมาะสม 'การผลัก' ไปในทิศทางใดทิศทางหนึ่งทำให้ไพ่ทั้งหมดเดินทางไปในทิศทางนั้นไกลที่สุดเท่าที่จะเป็นไปได้จนกว่าพวกเขาจะชนกระเบื้องหรือขอบตาราง บางครั้งการผลักจะไม่เปลี่ยนเค้าโครงของกริด หากกริดตัวอย่างถูกผลักไปทางขวาผลลัพธ์จะเป็น TTT ETT EET ผลักไปทางซ้ายผลคือ TTT TTE TEE ลดผลลัพธ์ลงไปคือ EET TET TTT (สังเกตว่าทั้งคู่เคลื่อนไหวไปทางซ้ายสุดT) การเลื่อนขึ้นไม่ได้เปลี่ยนเค้าโครงตารางในกรณีนี้ …

1
เล่นกอล์ฟแถบลายควินินในภาษาต่าง ๆ
คุณจะเลือกม.ภาษาและการเขียนnโปรแกรมในแต่ละภาษาแต่ละคนมีความยาวn M * โปรแกรมk th ควรเอาต์พุตอักขระk th ของแต่ละโปรแกรมเรียงลำดับตามหมายเลขโปรแกรม ตัวอย่างเช่นในการส่งนี้ (สำหรับการสาธิตเท่านั้นพวกเขาสามารถเป็นตัวละครใด ๆ รวมถึงการขึ้นบรรทัดใหม่และแท็บ): ABC DEF GHI โปรแกรมABCควรออกADGและโปรแกรมDEFและGHIควรออกBEHและCFIตามลำดับ โปรแกรมทั้งหมดในรายการจะต้องไม่เป็น quine ปกติ ดังนั้นABCและADGจะต้องแตกต่างกัน เช่นเดียวกันกับอีกสองโปรแกรม โปรดทราบว่าn * mต้องมีอย่างน้อย 2 เพื่อให้เป็นไปได้ คุณไม่จำเป็นต้องใช้ภาษาตามลำดับที่เฉพาะเจาะจง ดังนั้นคุณสามารถเขียนโปรแกรมสองโปรแกรมในภาษา A, สามโปรแกรมในภาษา B, และอีกภาษาหนึ่งในภาษา A อีกครั้ง แต่ทุกภาษาจะต้องใช้จำนวนเท่ากันทุกประการ ขึ้นบรรทัดใหม่ / ต่อท้ายบรรทัดในโปรแกรมและผลลัพธ์ของคุณไม่สำคัญ คำตอบด้วยขั้นต่ำn (m + 10) / m 3ชนะ แต่ฉันจะให้รางวัลอย่างน้อย 100 กับคำตอบด้วยภาษาส่วนใหญ่หากใช้อย่างน้อย 3 ในนั้น …

3
Quine ประหยัดเซสชัน
แรงบันดาลใจจากคำถามนี้ สร้างโปรแกรมที่พร้อมท์ให้ผู้ใช้จัดเก็บข้อมูลบางอย่างและเมื่อโปรแกรมเลิกให้คายโปรแกรมเองยกเว้นข้อมูลเซสชันจะเปลี่ยนไป จากนั้นผู้ใช้เปิดโปรแกรมที่สร้างขึ้นใหม่และสามารถเรียกคืนข้อมูลจากโปรแกรมก่อนหน้า คำสั่ง KEY VALUE: ตั้งค่าตัวแปรเซสชันKEYเป็นVALUE *: ล้างข้อมูลทั้งหมด ! KEY: ลบ KEY ? KEY: แบบสอบถามKEY(หากไม่มี: พิมพ์อะไรเลยและไปต่อ) มิฉะนั้นให้ออกจากโปรแกรม คีย์หรือค่าไม่สามารถมีช่องว่างใด ๆ ชื่อไฟล์ของโปรแกรมที่สร้างขึ้นใหม่จะต้องระบุเวอร์ชันของโปรแกรมคุณสามารถใช้วันที่หรือตัวนับ ตัวอย่างการโต้ตอบ: name test store name = test data is now { name: test } 0 1 data is now { name: test, 0: 1 } ? name output: test …
12 code-golf  quine 

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