คำถามติดแท็ก code-generation

สำหรับความท้าทายที่คำตอบคาดว่าจะสร้างรหัส

9
เติบโตจนถึงปี 2560
ในความท้าทายนี้คุณจะสร้างโปรแกรมที่เติบโตขึ้นเมื่อมันผ่านไปมานาน ... จนถึงปี 2560 ท้าทาย เมื่อใดก็ตามที่คำอธิบายการท้าทายนี้ระบุว่า "โปรแกรม" คุณสามารถอ่าน "ฟังก์ชั่น" ได้เช่นกัน การส่งของคุณเมื่อดำเนินการจะส่งออกโปรแกรมที่มีความยาวTHE LENGTH OF YOUR SUBMISSION+ 1ไบต์ เมื่อเรียกใช้งานโปรแกรมนั้นจะส่งออกโปรแกรมที่มีความยาวTHE LENGTH OF YOUR SUBMISSION+ 2ไบต์ ... และต่อไป อย่างไรก็ตามเมื่อโปรแกรมของคุณมีความยาวถึง 2017 ไบต์จะต้องส่งออก2017และออกแทน กฎระเบียบ การส่งออกของโปรแกรมสุดท้ายจะต้องมีและมีเพียง2017 2017สามารถเป็นสตริงหรือจำนวนเต็ม แต่ต้องอ่าน2017และไม่2017.0หรือ0x7E1เรื่องไร้สาระอื่น ๆ ไม่มีช่องโหว่มาตรฐาน เฉพาะโปรแกรมเริ่มต้นของคุณเท่านั้นที่ได้รับอนุญาตให้ป้อนข้อมูลซึ่งจะถูกเพิ่มไปยัง bytecount ของคุณ ดังนั้นหากโปรแกรมเริ่มต้นของคุณมีความยาว 324 ตัวอักษรและรับอินพุต 13 ไบต์คะแนนรวมของคุณจะเป็น 324 + 13 = 337 และโปรแกรมที่เอาต์พุตจะต้องมีความยาว 338ไบต์ การใช้แฟล็กบรรทัดคำสั่ง (เช่นperl …

30
สร้างโปรแกรม Parrot
รับอินพุต, เอาต์พุตที่อินพุตตามด้วย newline ไม่รู้จบ ข้อมูลที่ป้อนจะเป็นสตริงที่ประกอบด้วยอักขระ ASCII ที่พิมพ์ได้ ( 0x20-0x7E) และบรรทัดใหม่ ( 0x0A) หากอินพุตมีความยาว 0 ให้ส่งบรรทัดใหม่อย่างไม่สิ้นสุด นี่คือโค้ดกอล์ฟที่มีจำนวนน้อยที่สุดในแต่ละภาษาที่ชนะ!
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

2
แก้ปัญหาแผนภาพสถานะกองซ้อน
ไดอะแกรมสถานะสแต็กแสดงวิธีที่ค่าบนหนึ่งสแต็กถูกเปลี่ยนเป็นอื่น ตัวอย่างเช่นนี่คือแผนภาพสถานะสแต็ก: 3 0 2 1 0 ซึ่งหมายความว่ามีสแต็กเริ่มแรกประกอบด้วย 3 ค่า ( 3ส่วน) ค่าเหล่านี้ถูกจัดทำดัชนีจาก 0 ถึง 2 โดยมี 0 ที่ด้านบน:2 1 0ที่ด้านบน: ส่วนถัดไป0 2 1 0อธิบายถึงสถานะสุดท้ายของสแต็ก: ค่าที่อยู่ด้านบนสุดของสแต็กถูกคัดลอกไปที่ด้านหลังเช่นกัน การแปลงเหล่านี้เกิดขึ้นบนสแต็กที่สนับสนุนหลายชนิดข้อมูล: ชนิด "value" ซึ่งเป็นค่าเริ่มต้นของสแต็ก นี่อาจเป็นสตริงจำนวนเต็ม ฯลฯ แต่ไม่จำเป็นต้องทราบค่าของมัน ชนิด "รายการ" ซึ่งเป็นรายการที่มีค่าของชนิดข้อมูลใด ๆ เพื่อจำลองการเปลี่ยนแปลงนี้อนุญาตการดำเนินการต่อไปนี้: S: สลับค่าสองค่าที่ด้านบนสุดของสแต็ก: 2 1 0→2 0 1 D: ทำซ้ำค่าที่ด้านบนของสแต็ก: 1 0→1 0 …

2
แปล RoboCritters เป็น Brainf ***
RoboCritters ( นิรุกติศาสตร์ ) เป็นภาษาการเขียนโปรแกรมลึกลับใหม่ล่าสุด(ไม่ต้องค้นหามันฉันแค่คิดค้นมัน) มันแตกต่างจากBrainfuck (BF) ซึ่งซับซ้อนกว่าแผนทดแทนผู้ดำเนินการเล็กน้อย ทุกโปรแกรมใน RoboCritters เป็นตารางข้อความที่ประกอบด้วยอักขระเจ็ดตัวเท่านั้น. []/\|รวมถึงการขึ้นบรรทัดใหม่เพื่อกำหนดตาราง ตัวอย่างโปรแกรม RoboCritters: |\/||./|[]|| [..][][] | |/\|[..][..] [..] \/\/ ในการแปลโปรแกรม RoboCritters เป็น BF ให้ดูที่อักขระที่ไม่ใช่บรรทัดใหม่ในตารางตามลำดับการอ่านปกติ (จากซ้ายไปขวาจากบนลงล่างจากบนลงล่าง) เช่น |\/||./|[]||[..][][] ||/\|[..][..][..] \/\/เช่น หากส่วน 4 × 2 ของตารางขยายไปทางขวาและลงจากอักขระปัจจุบันตรงกับหนึ่งในแปดcritters หุ่นยนต์ที่ระบุไว้ด้านล่างผนวกคำสั่ง BF ที่สอดคล้องกัน( ><+-.,[]) เพื่อโปรแกรม BF (ตอนแรกว่างเปล่า) หากส่วนของกริด 4 × 2 ไม่ตรงกับส่วนใด ๆ ของหุ่นยนต์ critters …

5
ทำให้หมายเลขใด ๆ โดยเพิ่มหมายเลข 2 ซ้ำ ๆ
คุณจะได้รับเครื่องที่มีสองลงทะเบียน 16 บิตและx yลงทะเบียนจะเริ่มต้นและx=1 y=0การดำเนินการเพียงอย่างเดียวที่เครื่องสามารถทำได้คือการเพิ่มโมดูโล 65536 นั่นคือ: x+=y- xถูกแทนที่ด้วย(x + y) mod 65536; yไม่เปลี่ยนแปลง y+=x - ในทำนองเดียวกันสำหรับ y x+=x- xถูกแทนที่ด้วย2x mod 65536; ถูกกฎหมายเฉพาะในกรณีที่xเป็นแม้กระทั่ง y+=y - ในทำนองเดียวกันสำหรับ y เป้าหมายคือการรับจำนวนที่กำหนดไว้ในหนึ่งในการลงทะเบียน (อย่างใดอย่างหนึ่งxหรือy) เขียนโปรแกรมหรือรูทีนย่อยที่ได้รับหมายเลข (ในstdin,, argvพารามิเตอร์ฟังก์ชั่น, ด้านบนของสแต็กหรือสถานที่ทั่วไปอื่น ๆ ) และส่งออกโปรแกรมเพื่อรับหมายเลขนี้ เอาต์พุตควรไปที่stdoutหรือ (หากภาษาของคุณไม่มีstdout) ไปยังอุปกรณ์เอาต์พุตทั่วไปอื่น ๆ โปรแกรมเอาต์พุตสามารถมีได้สูงสุด 100% บวกกับ 2 ขั้นตอนจากขั้นตอนที่เหมาะสมที่สุด นั่นคือถ้าโปรแกรมที่สั้นที่สุดที่จะได้รับจำนวนเป้าหมายมีขั้นตอนวิธีการแก้ปัญหาของคุณไม่สามารถจะยาวกว่าn 2n+2ข้อ จำกัด นี้คือการหลีกเลี่ยงการแก้ปัญหา "ง่ายเกินไป" …

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

11
โปรแกรมที่พิมพ์โปรแกรม
ท้าทาย เป้าหมายของคุณคือการเขียนโปรแกรมที่พิมพ์โปรแกรมอื่น โปรแกรมที่พิมพ์นั้นควรพิมพ์โปรแกรมอื่นและโปรแกรมใหม่ควรพิมพ์โปรแกรมอื่นจนกว่าจะสิ้นสุด กฎระเบียบ แต่ละโปรแกรมต้องน้อยกว่า 256 ไบต์ (หากจำเป็นต้องเปลี่ยนแปลงให้แสดงความคิดเห็น) โปรแกรมสุดท้ายจะต้องเป็นโปรแกรมเปล่า จะต้องมีจำนวน จำกัด ของโปรแกรมดังนั้นโปรแกรมไม่สามารถเป็นควิน โปรแกรมทั้งหมดจะต้องทำงานในภาษาเดียวกัน ไม่อนุญาตให้ป้อนข้อมูล โปรแกรมที่ชนะคือโปรแกรมที่พิมพ์โปรแกรมได้มากที่สุดโดยนับตัวเอง โชคดี!

17
สร้าง / * ความคิดเห็นหมายเลขบรรทัด * /
งานของคุณคือการเขียนโปรแกรม (หรือฟังก์ชั่น) ที่จะใช้สตริงเป็นอินพุตและต่อท้ายข้อความที่จุดเริ่มต้นของทุกบรรทัดที่เป็นไปตามกฎต่อไปนี้: ข้อความต่อท้ายต้องมีหมายเลขบรรทัด คุณอาจใช้การจัดทำดัชนี 0- หรือ 1 ข้อความต้องเป็นความคิดเห็นในภาษาของคุณ ความคิดเห็นถูกกำหนดให้เป็นส่วนหนึ่งของรหัสที่ถูกต้อง syntacticly ที่ทำให้ไม่มีการเปลี่ยนแปลงสถานะของโปรแกรม การลบความคิดเห็นไม่ควรเปลี่ยนแปลงโปรแกรม ความคิดเห็นอาจมีการขึ้นบรรทัดใหม่ในตอนท้ายของมัน คุณไม่จำเป็นต้องใส่หมายเลขบรรทัดสำหรับบรรทัดที่มีเพียงช่องว่างและความคิดเห็น ข้อมูลจำเพาะ คุณอาจสมมติว่าการป้อนข้อมูลจะเป็นโปรแกรมที่ถูกต้องในภาษาของคุณ ในภาษาที่ไวต่อการเยื้องเช่น Python คุณสามารถใส่ความคิดเห็นหมายเลขบรรทัดหลังจากการเยื้องทั้งหมด คุณสามารถเลือกแท็บหรือช่องว่างให้เป็นอักขระย่อหน้าได้ แต่คุณต้องระบุในโพสต์ คุณอาจสันนิษฐานว่าทุกคำสั่งในรหัสจะใช้เวลาสูงสุด 1 บรรทัด เช่นไม่มีสตริงหลายบรรทัดหรือแบ็กสแลชต่อเนื่อง กรณีทดสอบ งูหลาม: #0 a = int(input()) #1 while a: #2 print(a) C: (พูดตามตรงฉันประหลาดใจกับคอมไพล์นี้) /*0 */#include <stdio.h> /*1 */int main() /*2 */{ /*3 */ char …

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 …

2
ล่ามสำหรับทฤษฎีจำนวนโมดูโล n
ประโยคของทฤษฎีจำนวน (สำหรับวัตถุประสงค์ของเรา) เป็นลำดับของสัญลักษณ์ต่อไปนี้: 0และ'(ตัวตายตัวแทน) - ตัวตายตัวแทนหมายถึง+1ดังนั้น0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(เพิ่มเติม) และ*(การคูณ) = (เท่ากับ) (และ)(วงเล็บ) ตัวดำเนินการเชิงตรรกะnand( a nand bคือnot (a and b)) forall (ปริมาณสากล) v0, v1, v2ฯลฯ (ตัวแปร) นี่คือตัวอย่างของประโยค: forall v1 (forall v2 (forall v3 (not (v1*v1*v1 + v2*v2*v2 = v3*v3*v3)))) นี่not …
12 code-golf  number-theory  parsing  code-golf  kolmogorov-complexity  code-golf  code-golf  array-manipulation  matrix  code-golf  array-manipulation  code-golf  string  code-challenge  graphical-output  compression  code-golf  kolmogorov-complexity  code-golf  sequence  array-manipulation  code-golf  number  base-conversion  code-golf  string  decision-problem  code-golf  string  ascii-art  code-golf  string  random  code-challenge  brainfuck  code-generation  code-golf  code-golf  quine  code-golf  interpreter  code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

4
การเข้ารหัส URL ใน brainfuck
แรงบันดาลใจจากคำถามนี้เป้าหมายของคุณในวันนี้คือการเข้ารหัส URL ใน brainfuck เบราว์เซอร์ของฉันถูกแฮ็ก! แถบตำแหน่งถูกเปลี่ยนเป็นล่ามสมอง ฉันต้องการโปรแกรมที่เปลี่ยน URL ให้เป็นโปรแกรม brainfuck คอมพิวเตอร์ของฉันช้ามากดังนั้นหากโปรแกรม brainfuck มีขนาดเล็กจะดีกว่า โอ้และฉันมีเพียงแท็บการทำงานเดียวที่เปิดทิ้งไว้ทวิตเตอร์ของฉัน ดังนั้นคุณสามารถส่งโปรแกรมเป็นทวีตให้ฉันเท่านั้น เขียนโปรแกรมที่เหมาะกับทวีต (140 ตัวอักษร) ในภาษาใด ๆ ที่ใช้สตริงเป็นอินพุตและเอาต์พุตโปรแกรม brainfuck โปรแกรม brainfuck นี้จะทำงานโดยไม่มีการป้อนข้อมูลและจะสร้างผลลัพธ์ ผลลัพธ์นี้จะถูกแทรกลงในแถบตำแหน่งที่ตั้งของ Google Chrome และดำเนินการ หากพฤติกรรมของ Google Chrome เหมือนกันกับพฤติกรรมที่คุณจะได้รับจากการป้อนสตริงการป้อนจาก # 1 แสดงว่าโซลูชันนั้นถูกต้อง การเปลี่ยนเส้นทางโดยตัวย่อ URL ถือว่าเป็นพฤติกรรมที่แตกต่างกันอย่างน้อยต้องอยู่บนโดเมนเดียวกัน คุณอาจสันนิษฐานว่านักล่าสมองมีจำนวนเต็มที่มีความแม่นยำอย่างไม่ จำกัด ในแต่ละเซลล์และเซลล์ไม่ จำกัด จำนวน คะแนนของคุณถูกกำหนดโดยผลรวมของความยาวของโปรแกรม brainfuck ที่สร้างขึ้นเพื่อเข้ารหัสชุด URL ต่อไปนี้: https://www.google.com/ …

8
สร้างโปรแกรม Brainf_ck ที่ส่งออกสตริงตามความยาวที่กำหนด
เพื่อนของคุณกำลังพยายามบุกเข้าไปในหลุมฝังศพที่มีระบบล็อคที่แปลกประหลาด: มันต้องมีการเคาะที่อ่อนโยนจำนวนหนึ่งในบางจุด เพื่อนของคุณค้นพบหมายเลข (ซึ่งอยู่ในช่วงที่ 1 ... 99999) และมีแกดเจ็ตที่ทำให้เกิดการเคาะที่ต้องการ อย่างไรก็ตามแกดเจ็ตเป็นล่าม Brainfuck! ดังนั้นเพื่อนของคุณต้องป้อนโปรแกรม Brainfuck ซึ่งควรจะสั้นที่สุดเท่าที่จะเป็นไปได้ (I / O ของอุปกรณ์ช้า) งานของคุณคือช่วยเขา! เขียนโปรแกรมหรือรูทีนย่อยในภาษาใด ๆ ที่ยอมรับว่าเป็นตัวเลขป้อนเข้าNและส่งออกโปรแกรม Brainfuck ซึ่งจะไม่มีอินพุตและเอาต์พุตสตริงของอักขระ ASCII ที่พิมพ์ได้ (ยกเว้นอักขระเว้นวรรค - รหัสในช่วง 33 ... 126) Nที่มีความยาว ตัวอย่าง: สำหรับอินพุต10เอาต์พุตอาจเป็น +++++++++++++++++++++++++++++++++.......... (แต่ฉันแน่ใจว่ามันจะสั้นลง!) คะแนนของคุณจะเป็นผลรวมของความยาวของผลลัพธ์ของคุณสำหรับค่าต่อไปนี้ของN(พวกเขาเป็นตัวเลขสุ่ม): 55 68 15 28 841 838 522 846 4898 9004 9363 3810 13230 …

5
เขียนโปรแกรม Brainfuck สองโปรแกรม
ให้ตัวอย่างโค้ด brainfuck 2 อันAและBเอาท์พุทโค้ด brainfuck บางอย่างCที่มีพฤติกรรมเช่นเดียวBกับการรันด้วยอินพุตของAผลลัพธ์ โปรดทราบว่าCการทำงานต้องให้ป้อนข้อมูลใด ๆ Aที่ตรงกับสมมติฐานดังต่อไปนี้ราวกับว่ามันถูกมอบให้กับ คุณสามารถสันนิษฐานได้ว่า: อินพุต จำกัด ทั้ง A และ B หยุดทำงาน EOF มีค่า 0 หรือ -1 อย่างสม่ำเสมอ อนุญาตหรือทิ้งเซลล์อย่างสม่ำเสมอ เทปที่ไม่มีขอบเขต (ไม่เช่นนั้นอาจเป็นไปไม่ได้) การตัดอย่างต่อเนื่อง 8 บิตหรือจำนวนเต็มไม่ จำกัด ไม่มีสตรีม (อินพุตหรือเอาต์พุตสำหรับ A หรือ B) มีไบต์เป็นตัวแทน EOF รหัส A และ B สามารถมีอักขระที่อาจปรากฏใน C ของคุณและ +-[]<>,. เช่น (EOF = 0) A …

16
รหัสกอล์ฟสำหรับคนขี้เกียจ
เป้าหมายของคุณในการเล่นกอล์ฟรหัสนี้คือการรับสองสายlanguageและcode (หากรหัส golfed ที่คุณเขียนสำหรับการนี้คือ multiline ตัวแปรนี้จะเป็นแบบหลายบรรทัด)และจำนวนเต็มหนึ่งbytesตัว พวกเขาเป็นตัวแทนของตัวแปรสำหรับภาษาการเขียนโปรแกรมจำนวนไบต์ที่ใช้และรหัสตัวเอง หลังจากนั้นคุณจะจัดรูปแบบเหมือนที่นักกอล์ฟทำ answerตัวแปรที่ส่งออกเป็นสตริงหลายที่เรียกว่า คุณสามารถใช้สตริงหลายบรรทัดบน: C ++ หลาม Perl JavaScript หากคุณค้นหาStack Overflowคุณควรจะสามารถค้นหาภาษาการเขียนโปรแกรมเพิ่มเติมที่รองรับได้ นี่คือเทมเพลตของ markdown เอาต์พุต codeตัวแปรในการป้องกันรหัสและมีส่วนหัวระดับที่สอง ## {language}, {bytes} bytes {code} นี่คือลักษณะที่เอาต์พุตจะมีลักษณะเมื่อวางลงในตัวแยกวิเคราะห์ Markdown {language}, {bytes} ไบต์ {code} ตัวแปรจะถือว่าถูกกรอกไว้แล้วในขณะที่ภาษาที่คุณเขียนรหัสรายการของคุณกอล์ฟจำนวนไบต์ที่ใช้และรหัสจริงของมัน นี่เป็นอีกตัวอย่างหนึ่งของการส่งออกเป็นรหัสคราวนี้มีตัวแปรกรอก: ## JavaScript, 1337 bytes document.getElementById("foo").innerHTML = bar; นี่คือรุ่นที่เป็นข้อความอ้างอิง: JavaScript, 1337 ไบต์ document.getElementById("foo").innerHTML = bar; สามารถนำไบต์ออกจากรหัสของคุณได้หากคุณใช้วิธีตั้งค่าข้อความของ<p>องค์ประกอบใน HTML …

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