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

Metagolf กำลังเล่นกอล์ฟผลลัพธ์ของ metaprogram metaprogram จะสร้างโปรแกรมที่ช่วยแก้งานที่กำหนดและความยาวของผลลัพธ์นั้นจะกำหนดคะแนนของโปรแกรมต้นฉบับ

30
สร้าง“ H” จาก“ H” ที่เล็กลง
ท้าทาย สร้างฟังก์ชั่นหรือโปรแกรมที่เมื่อได้รับจำนวนเต็มsizeทำต่อไปนี้: ถ้าsizeเท่ากับ 1 เอาต์พุต H H HHH H H ถ้าsizeมากกว่า 1 เอาต์พุต X X XXX X X โดยที่Xเอาต์พุตของโปรแกรม / ฟังก์ชั่นสำหรับsize - 1 (หากคุณต้องการคุณอาจมีกรณีฐานสอดคล้องกับ0ตราบใดที่คุณระบุในคำตอบของคุณ) รูปแบบผลลัพธ์ใด ๆ ต่อไปนี้เป็นที่ยอมรับแล้วแต่จำนวนใดจะสะดวกกว่าสำหรับคุณ: สตริงของโครงสร้างที่ต้องการพร้อมอักขระสองตัวที่แตกต่างกันซึ่งสอดคล้องกับHและspace อาร์เรย์สองมิติพร้อมโครงสร้างที่ต้องการโดยมีค่าแตกต่างกันสองค่าที่สอดคล้องกับHและspace อาร์เรย์ / รายการสตริงที่มีหนึ่งบรรทัดของเอาต์พุตในแต่ละสตริงโดยมีค่าแตกต่างกันสองค่าที่สอดคล้องกับHและspace อนุญาตให้มีช่องว่างนำหน้าตราบใดที่มีช่องว่างนำหน้าจำนวนหนึ่งคงที่ในแต่ละบรรทัด อักขระเอาต์พุตที่แตกต่างกันสองตัวสามารถขึ้นอยู่กับสิ่งที่คุณเลือกตราบใดที่อักขระเหล่านั้นแตกต่างกัน ระบุรูปแบบผลลัพธ์ที่โค้ดของคุณส่งคืน กรณีทดสอบ 1 H H HHH H H 2 H H H H HHH HHH H …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

10
สามารถมีได้เพียง 1!
งานของคุณจะได้รับเป็นจำนวนเต็มบวกเพื่อสร้างการแสดงออกที่เท่ากับจำนวนที่nn ที่จับคือ: คุณได้รับอนุญาตเพียงจำนวน1ในการส่งออก ผู้ประกอบการในการกำจัดของคุณคือ: +, -, *และ/ /เป็นการหารจุดลอยตัว (เช่น5/2 = 2.5) sqrt(ตามs) ceilและfloor(ตามcและfตามลำดับ) ! (ปัจจัย) แฟคทอเรียลในกรณีนี้ใช้ได้กับจำนวนเต็มบวกเท่านั้น คุณได้รับอนุญาตให้ซ้อน1กันดังนั้นสิ่งที่ชอบ11เป็นที่ยอมรับในผลลัพธ์ อย่างไรก็ตามพวกเขานับเป็นจำนวนเดียวกับ1ที่อยู่ในจำนวน (ดังนั้น11นับเป็น 2 1) คุณต้องใส่วงเล็บในเอาต์พุตเพื่อให้นิพจน์ในเอาต์พุตเมื่อดำเนินการตามลำดับของการดำเนินการจะส่งผลให้เกิดอินพุต พวกเขาไม่นับเป็นการดำเนินการ ตัวอย่าง: อินพุต = 24 เอาต์พุตที่เป็นไปได้หนึ่งรายการ = (1+1+1+1)! อินพุต = 11 หนึ่งเอาต์พุตที่เป็นไปได้ = 11 อินพุต = 5 หนึ่งเอาต์พุตที่เป็นไปได้ = c(s((1+1+1+1)!)) เพดานของรากที่สองของมี245 กฎ: คุณจะรับประกันว่าการป้อนข้อมูลที่เป็นจำนวนเต็มบวกจากการ12^31-1 โปรแกรมของคุณจะต้องใช้งานได้กับจำนวนเต็มบวกใด ๆ2^31-1แม้ว่าจะไม่ได้ทดสอบก็ตาม โปรแกรมของคุณจะต้องเสร็จสิ้นการประมวลผลผลลัพธ์ทั้งหมดสำหรับตัวเลขทั้งหมดในเวลา 1 ชั่วโมง …

30
StringgnirtSStringgnirtSStringgnirtS
นี่คือความท้าทายที่ค่อนข้างง่ายสำหรับคุณ กำหนดสตริงที่มีความยาวNส่งออกสตริงไปข้างหน้าจากนั้นย้อนกลับแล้วไปข้างหน้าจากนั้นย้อนกลับ ... เป็นต้นNครั้ง ตัวอย่างเช่นถ้าข้อมูลของคุณเป็น Hello! คุณควรส่งออก: Hello!!olleHHello!!olleHHello!!olleH คุณยังสามารถเลือกที่จะออกบรรทัดใหม่หนึ่งบรรทัด การส่งของคุณอาจเป็นได้ทั้งโปรแกรมเต็มหรือฟังก์ชั่นและคุณอาจต้องใช้เวลาเข้าและส่งออกในรูปแบบที่เหมาะสม ตัวอย่างเช่นคุณอาจใช้ IO จาก STDIN / STDOUT อาร์กิวเมนต์ของฟังก์ชันและค่าส่งคืนจากไฟล์ ฯลฯ คุณสามารถสันนิษฐานได้ว่าสตริงอินพุตจะไม่ว่างเปล่าและจะมี ASCII ที่พิมพ์ได้เท่านั้น คุณต้องส่งออกสตริงใหม่ในบรรทัดเดียว ตัวอย่างเช่นถ้าผลลัพธ์ไปยังตัวอย่างสุดท้ายคือ Hello! !olleH Hello! !olleH Hello! !olleH นี่จะไม่ใช่ทางออกที่ถูกต้อง! ต่อไปนี้เป็นกรณีทดสอบเพิ่มเติม: Input: a Output: a Input: abcd Output: abcddcbaabcddcba Input: OK! Output: OK!!KOOK! Input: 4815162342 Output: 4815162342243261518448151623422432615184481516234224326151844815162342243261518448151623422432615184 Input: PPCG Output: …
42 code-golf  string  code-golf  math  geometry  data-structures  repeated-transformation  code-golf  number  random  code-golf  math  rational-numbers  code-golf  ascii-art  animation  code-golf  ascii-art  number  code-golf  math  number  code-golf  data-structures  code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

1
โปรแกรมหุ่นยนต์คัพซ้อน
ฉันแน่ใจว่าทุกคนเคยเห็นมาก่อนถ้วยนั้นสามารถวางซ้อนกันเป็นปิรามิด (และรูปทรงอื่น ๆ ): A A A A A A A A A A A A A A A A A ใช่Aเป็นตัวละครที่เพียงพอที่จะเป็นตัวแทนของถ้วย สามารถเพิ่มถ้วยใหม่ได้ทั้งบนพื้นดินทางด้านขวาของโครงสร้างหรือบนถ้วยที่อยู่ติดกันสองถ้วย นี่คือโครงสร้างข้างต้นอีกครั้ง แต่จุดที่มีอยู่ทั้งหมดสำหรับถ้วยใหม่ถูกทำเครื่องหมายด้วย_: _ A A A A A _ _ A A A A A A A A A A A A _ _ _ สมมติว่าเราต้องการสร้างหุ่นยนต์ที่สามารถประกอบกองถ้วยเหล่านี้ หุ่นยนต์จะเข้าใจคำแนะนำง่ายๆสองข้อในการจัดการโครงสร้างดังกล่าว …

10
*** นักกอล์ฟ
หนึ่งในโค้ดที่ง่ายที่สุดที่เขียนด้วยภาษาการเขียนโปรแกรมคือลำดับการพิมพ์ของอักขระ (เช่น "Hello, world!") อย่างไรก็ตามs o มอี อีs o ทีอีอาร์ฉันCการเขียนโปรแกรมภาษาเช่นbrainfuckแม้รหัสที่ง่ายนี้ค่อนข้างน่ารำคาญที่จะเขียน งานของคุณคือการเขียนโปรแกรม (ไม่ต้องเขียนใน brainfuck) ซึ่งพิมพ์โปรแกรม Brainfuck (ความยาวต่ำสุด) ที่พิมพ์ข้อความที่กำหนด อินพุต ลำดับของอักขระ (ระหว่าง1และ255) ถูกกำหนดโดยรูปแบบใด ๆ (ตัวแปร, อาร์กิวเมนต์, stdin, ไฟล์, ... ) เอาท์พุต เอาต์พุตนั้นถูกต้อง (ไม่มีการจับคู่[และ] ) รหัส brainfuck (สมมติ 8 บิตเซลล์ห่อไม่ได้ลงนามและไม่ จำกัด จำนวนของเซลล์ไปทางซ้ายและขวา) พิมพ์สตริงที่แน่นอนที่ได้รับเป็น input ยกตัวอย่างเช่นการส่งออกไปได้อย่างใดอย่างหนึ่งสำหรับการป้อนข้อมูลเป็นA++++++++[<++++++++>-]<+. โปรแกรมของคุณไม่ควรใช้เวลานาน ( >2m) ในการเรียกใช้ โปรแกรม BF ไม่ควรใช้เวลานาน (>10s …

4
Meta regex กอล์ฟ
ด้วยจิตวิญญาณของxkcd นี้ เขียนโปรแกรมที่เล่นกอล์ฟ regex พร้อมกับลิสต์คู่โดยพลการ อย่างน้อยโปรแกรมควรพยายามทำให้สั้น regex โปรแกรมที่เพิ่งออก/^(item1|item2|item3|item4)$/หรือคล้ายกันไม่ได้รับอนุญาต การให้คะแนนขึ้นอยู่กับความสามารถในการสร้าง regex ที่สั้นที่สุด รายการทดสอบเป็นของผู้สมัครชิงตำแหน่งประธานาธิบดีสหรัฐที่ประสบความสำเร็จและไม่ประสบความสำเร็จพบได้ที่นี่ (ขอบคุณ @Peter) แน่นอนว่าโปรแกรมจะต้องทำงานให้กับรายการที่แยกกันทั้งหมดดังนั้นการส่งคำตอบกลับไปยังประธานาธิบดีคนหนึ่งจะไม่นับ

9
Anti-golfscript anti-golf: สร้างงานที่ GolfScript หรือ J ถูก outgolfed โดย lang (ดั้งเดิม) ของคุณ [ปิด]
คุณต้องทำสามสิ่ง: คำชี้แจงของงาน, T วิธีการแก้ปัญหาของงานในภาษาที่ไม่ได้มักจะใช้สำหรับการเล่นกอล์ฟ, วิธีการแก้ปัญหาของงานในภาษาที่มักจะใช้สำหรับการเล่นกอล์ฟ, B อย่าพยายามขยายตัวBเพื่อเร่งคะแนน แต่ให้คิดว่าราวกับว่าเขียนโดยBของคู่แข่ง ใช้สามัญสำนึกในการกำหนดtypically used for golfingพยายามเพิ่มความสนุกให้กับผู้ใช้รายอื่น ผู้ใช้รายอื่นอาจเสนอภาษาที่ดีกว่าB(อาจรวมถึงภาษา "กอล์ฟ" อื่น ๆ ) การให้คะแนนคือ(length_in_bytes(B)+5)/(length_in_bytes(A)+5)มากขึ้นดีกว่า (อาจจะมีการเปลี่ยนแปลงสูตรการให้คะแนนหรือไม่ .. ) แนวคิดหลักคือการคิดค้นงานที่ภาษาที่มักจะทำงานได้ดีใน codegolf พบปัญหา มันอาจเป็นความแข็งแกร่งอย่างฉับพลันของภาษาปกติในงานที่มอบหมายหรือความอ่อนแออย่างกะทันหันของบางภาษา Input a string and execute it as a Scheme codeหลีกเลี่ยงการงานที่กล่าวถึงการเขียนโปรแกรมภาษาเฉพาะเช่น

8
Golf a Brain-Flak Integer
นัมเบอร์น่าเบื่อที่จะเป็นตัวแทนในBrain-Flak มีผู้ให้บริการ 8 ราย: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to or back from the alternate stack and evaluates …

7
เขียนรหัสนักกอล์ฟ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา งานของคุณหากคุณเลือกที่จะไม่ปฏิเสธมันก็คือการเขียนโปรแกรมที่จะ "เขียน" รหัสที่กำหนดในภาษาที่คุณเลือก ฟังก์ชั่นพื้นฐาน: ลบช่องว่างที่ไม่เกี่ยวข้องออกไป ลบความคิดเห็น ฟังก์ชั่น 'ขั้นสูง': รวมการประกาศ ( int x; int y; int z;ไปint x, y, z;) ใช้รูปแบบที่สั้นลงของโครงสร้างการควบคุมพื้นฐาน ( while(1)ถูกแทนที่ด้วยfor(;;)) ย้ายรหัสไปรอบ ๆ ( i = 0; while(i < 10) { /* ... */ ++i; }ไปfor(i = 0; …

3
Starry Metagolf
Starryเป็นภาษาการเขียนโปรแกรมที่ลึกลับซึ่งประกอบไปด้วยรหัส+*.,`'ที่คำสั่งจริงที่แสดงโดยอักขระแต่ละตัวนั้นถูกกำหนดโดยจำนวนช่องว่างด้านหน้า นั่นทำให้มันยุ่งยากแม้กระทั่งกับความท้าทายของการส่งออกคงที่เนื่องจากคำสั่งที่แตกต่างกันสามารถอธิบายจำนวนไบต์ที่ต่างกันได้อย่างมากมาย โดยเฉพาะอย่างยิ่งตัวอักษรตัวเลขมีการแสดงเอกที่ทำให้มันจำเป็นในการสร้างตัวเลขที่มีขนาดใหญ่ขึ้นโดยการดำเนินการในจำนวนที่น้อยกว่า ดังนั้นความท้าทายนี้เกี่ยวกับการเขียนโปรแกรมที่สามารถเล่นกอล์ฟโปรแกรม Starry เช่นนั้นได้ Starry ทำงานอย่างไร (รายละเอียดเล็ก ๆ น้อย ๆ ไม่ได้ระบุไว้ใน esolangs ดังนั้นฉันจะไปกับพฤติกรรมของล่าม Ruby ) Starry เป็นภาษาที่ใช้กองซ้อนโดยมีค่าจำนวนเต็มเดียวที่มีความแม่นยำตามอำเภอใจ (ซึ่งจะว่างเปล่าในตอนแรก) อักขระที่มีความหมายเพียงอย่างเดียวคือ: +*.,`' และช่องว่าง อักขระอื่น ๆ ทั้งหมดจะถูกละเว้น แต่ละลำดับของช่องว่างตามด้วยหนึ่งในอักขระที่ไม่ใช่ช่องว่างหมายถึงคำสั่งเดียว ประเภทของการเรียนการสอนขึ้นอยู่กับตัวละครที่ไม่ใช่ช่องว่างและจำนวนช่องว่าง คำแนะนำคือ: Spaces Symbol Meaning 0 + Invalid opcode. 1 + Duplicate top of stack. 2 + Swap top 2 stack elements. 3 …
25 metagolf  stack  starry 

1
นักกอล์ฟแบทช์อัตโนมัติ
ฉันรัก BATCH แม้จะไม่มีคำสั่งที่ใช้งานได้อย่างน่าตกใจแม้ว่าจะเป็นเพราะขาดการสนับสนุนที่ไม่ใช่จำนวนเต็มก็ตาม ทำไม? เพราะสิ่งนี้ได้ผล: SET var=SET %var% i=0 สิ่งนี้จะประเมินว่า: SET var=SET SET i=0 เยี่ยมเลยใช่มั้ย ฉันเคยใช้เทคนิคนี้ในโปรแกรม BATCHมาก่อนเพราะมันช่วยประหยัดไบต์! ความท้าทายของคุณคุณควรยอมรับมันคือโปรแกรม "กอล์ฟ" BATCH ด้วยวิธีนี้ คุณจะต้องลดขนาดไบต์ของโปรแกรม BATCH อินพุตโดยการรวมSETคำสั่งที่จะประเมินเป็นส่วนของโปรแกรมและไม่มีทางแก้ไขโปรแกรม (สิ่งนี้ไม่อนุญาตให้พูดการเปลี่ยนชื่อตัวแปรเป็นชื่อที่สั้นกว่าโปรดจำไว้ว่า BATCH นอกเหนือจากตัวแปรนั้นไม่คำนึงถึงขนาดตัวพิมพ์) คะแนนของคุณจะถูกคำนวณดังนี้: score = # of characters in your program + 5*(net result bytes in test cases below) ฉันขอสงวนสิทธิ์ในการเพิ่มกรณีทดสอบเพิ่มเติมเพื่อขัดขวางการทำงานเพื่อเพิ่มประสิทธิภาพโปรแกรมสำหรับกรณีทดสอบ เพื่อประโยชน์ของความท้าทายนี้, คุณSETงบไม่สามารถมีตัวควบคุม ( |, <, …
25 string  metagolf 

9
พิมพ์สี่เหลี่ยมที่แข็งแรงทั้งหมด 3 คูณ 3
ตารางที่มีความทนทาน (คล้ายกับตารางมายากล ) คือการจัดเรียงของจำนวนเต็ม 1 ถึง N 2บนกริด N โดย N ดังนั้นทุก 2 โดย 2 subgrid จะมีผลรวมเท่ากัน ตัวอย่างเช่นสำหรับ N = 3 หนึ่งตารางที่มีความทนทานคือ 1 5 3 9 8 7 4 2 6 เพราะทั้งสองรุ่นย่อย 4 คูณ 2 1 5 9 8 5 3 8 7 9 8 4 2 8 7 2 …
24 code-golf  number  arithmetic  number-theory  grid  code-golf  binary  code-golf  popularity-contest  code-golf  chemistry  code-golf  code-golf  date  code-golf  quine  chess  code-golf  hexadecimal  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  math  date  code-golf  typography  code-golf  string  code-golf  string  code-golf  code-golf  math  arithmetic  array-manipulation  grid  code-golf  puzzle-solver  code-golf  music  audio  code-golf  decision-problem  code-golf  geometry  code-golf  number  bitwise  code-golf  string  metagolf  hexagonal-grid  code-golf  string  code-golf  sorting  popularity-contest  code-golf  game  sequence  base-conversion  binary  code-golf  decision-problem  graph-theory  natural-language  code-golf  math  parsing  optimized-output  code-golf  array-manipulation  code-golf  graphical-output  image-processing  tiling  code-golf  graph-theory  path-finding  chess  code-golf  code-golf  balanced-string  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  statistics  code-golf  chemistry 

4
สายการเล่นกอล์ฟในฟูริเยร์
ท้าทาย รับสตริงเป็นอินพุทให้ลงโปรแกรมฟูริเยร์ซึ่งส่งเอาต์พุตสตริงนั้น ในฟูริเยร์ไม่มีวิธีที่ง่ายในการส่งออกสตริง: คุณต้องผ่านแต่ละรหัสตัวอักษรและเอาท์พุทที่เป็นตัวละคร ฟูริเยร์ ภาษาจะขึ้นอยู่กับการสะสมซึ่งเป็นตัวแปรทั่วโลกซึ่งจะเริ่มต้นที่ 0 ในตอนเริ่มต้นของโปรแกรม ตัวดำเนินการนี้ใช้โดยผู้ปฏิบัติงานเกือบทุกภาษา มีเพียงบางคนเท่านั้นที่ไม่เปลี่ยนค่าของตัวสะสม ตัวละครออกมา a รับค่าของตัวสะสมเป็นรหัส ASCII และส่งออกอักขระ ไม่เปลี่ยนค่าของตัวสะสม หากสะสมมากกว่า 255 โปรแกรมจะส่งคืนข้อผิดพลาด เช่นเดียวกันหากตัวสะสมมีค่าน้อยกว่า 0 หมายเลขออก o ส่งออกค่าของตัวสะสม ไม่เปลี่ยนค่าของตัวสะสม เพิ่ม ^ เพิ่มการสะสมหนึ่ง ลดลง v ลดการสะสมโดยหนึ่ง เพิ่ม +x ตั้งค่าตัวสะสมเป็นค่าของตัวสะสมบวกกับค่าของ x ลบออก -x ตั้งค่าตัวสะสมเป็นค่าของตัวสะสมลบด้วยค่าของ x คูณ *x ตั้งค่าตัวสะสมเป็นค่าของตัวสะสมคูณด้วยค่าของ x การแบ่ง /x ตั้งค่าตัวสะสมเป็นค่าของตัวสะสมหารด้วยค่าของ x (โปรดทราบว่านี่คือการหารจำนวนเต็มดังนั้นจะได้1/6ผลลัพธ์0 ) จำนวน …

5
หมายเลข StickStack
StickStack เป็นภาษาการเขียนโปรแกรมแบบกองซ้อนที่ง่ายมากโดยมีเพียงสองคำสั่งเท่านั้น: | ดันความยาวของสแต็กลงบนสแต็ก -ดึงองค์ประกอบสองอันดับแรกจากสแต็กและผลักกลับความแตกต่าง ( second topmost - topmost) รายละเอียดภาษา สแต็กว่างเปล่าเมื่อเริ่มต้นโปรแกรม คำแนะนำทั้งหมดจะดำเนินการตามลำดับจากซ้ายไปขวา หากมีจำนวนน้อยกว่า 2 หมายเลขในสแต็ก-คำแนะนำนั้นผิดกฎหมาย ในตอนท้ายของการดำเนินการกองควรมีตรงหนึ่งหมายเลข จำนวนเต็มใด ๆ สามารถสร้างได้โดยโปรแกรม StickStack ตัวอย่างเช่น: |||--||-- generates the number 2 through the following stack states: [] [0] [0, 1] [0, 1, 2] [0, -1] [1] [1, 1] [1, 1, 2] [1, -1] [2] …

10
Meta Golf Challenge
ในการท้าทายนั้นคุณจะต้องแก้ปัญหานั้น การประกวดจบแล้ว! ตรวจสอบจุดสิ้นสุดของคำถาม รายละเอียด: เขียนรหัสที่เล็กที่สุด (ทุกภาษา *) คะแนนของคำตอบคือผลรวมของ: ความยาวของรหัสโดยไม่ต้องเว้นวรรค จำนวนคำตอบโดยใช้ภาษาเดียวกันนั้นกำลังสอง ความยาวของชื่อภาษาที่ยิ่งใหญ่ที่สุดในการแข่งขันลบความยาวของภาษาของคุณ Downvotes ลบ Upvotes (ลบด้วยจำนวนโหวตทั้งหมด) เขียนตำแหน่งของผู้ใช้และคะแนน ผู้ใช้แต่ละคนสามารถเขียนได้คำตอบเดียวเท่านั้น คะแนนต่ำสุดชนะ การทดสอบ: ดังนั้นเมื่อสิ้นสุดการแข่งขันข้อมูลที่เป็นไปได้อาจเป็น (STDIN): คอลัมน์คือ: ชื่อผู้ใช้ภาษาความยาวโค้ด (โดยไม่มีช่องว่าง) และ TotalVotes UserA Python 100 1 UserB Perl 30 2 UserC Java 500 3 UserD Brainfuck 499 4 UserE Perl 29 5 หากชื่อผู้ใช้ของคุณมีช่องว่างเช่น "ชื่อผู้ใช้ของฉัน" มันจะกลายเป็น "MyUserName" …

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