คำถามติดแท็ก restricted-source

กำหนดข้อ จำกัด ของซอร์สโค้ดที่ใช้ในการแก้ปัญหาความท้าทายตัวอย่างเช่นไม่มีตัวเลขในซอร์สโค้ด

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 

15
ค้นหาเพื่อนห้าคนเพื่อทานไก่กับพอล
Paul เป็นหนึ่งในคนรู้จักชาวเบลเยียมของคุณและเขาต้องการให้คุณสร้างโปรแกรมที่แสดงผลอย่างน้อยหนึ่งในห้าสายต่อไปนี้ : 12496=>14288=>15472=>14536=>14264 14264=>12496=>14288=>15472=>14536 14536=>14264=>12496=>14288=>15472 15472=>14536=>14264=>12496=>14288 14288=>15472=>14536=>14264=>12496 มันหมายถึงเพื่อนที่เขาภูมิใจที่สุดและเขาอยากจะกินกับพวกเขา เปาโลคิดด้วยว่าหมายเลข 6 นั้นสมบูรณ์แบบและนั่นเป็นตัวเลขที่ควรค่าแก่การใช้ ดังนั้นคุณไม่สามารถใช้ตัวเลขอื่นนอกเหนือจาก "6"ในรหัสของคุณ (0 ถึง 5 และ 7 ถึง 9 เป็นสิ่งต้องห้าม) โปรแกรมของคุณไม่สามารถรับอินพุตใด ๆ ได้ เอาต์พุตสามารถมีขยะก่อนและ / หรือหลังสตริง แต่ควรมีอย่างน้อยหนึ่งในสตริงข้างต้น ตัวอย่างเช่นนี่คือผลลัพธ์ที่ถูกต้อง: 220frefze f**14288=>15472=>14536=>14264=>12496**fczfe fz**15472=>14536=>14264=>12496=>14288**zfe fzehth ฉัน "ligthly" บอกเป็นนัยในคำถามว่าฉันคาดหวังว่าสิ่งนี้จะได้รับการแก้ไข แต่รู้ได้อย่างไร อาจจะมีวิธีที่ดีกว่า ... หวังว่าคุณจะสนุก นี่คือ code-golf: คะแนนต่ำสุดเป็นไบต์ที่ชนะ

3
โทเค็นภาษาสแต็กตาม
ฉันได้รับการทำงานในอีกภาษากอล์ฟสแต็คที่เรียกว่าStackgoat ในการท้าทายนี้คุณจะต้องเขียน Tokenizer สำหรับ Stackgoat (หรือภาษาที่ใช้กองซ้อนทั่วไป) ตัวอย่าง "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo ['"foo"'] (empty input) [] ' "" ['" "', '""'] สเปค สามประเภทที่คุณต้องจัดการคือ: เงื่อนไขอะไรภายใน"" ตัวเลขลำดับของตัวเลขใด ๆ ผู้ประกอบการตัวละครอื่น ๆ นอกเหนือจากช่องว่าง ช่องว่างจะถูกละเว้นเป็นหลักเว้นแต่ว่ามันจะอยู่ในสตริงหรือแยกตัวเลขสองตัว สตริง / อักขระถ่าน: สตริงถูกคั่นด้วย a "และเมื่อ\พบa อักขระตัวถัดไปควรถูกหลีกเลี่ยง …
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

6
พิมพ์สตริงโดยไม่มีการแชร์อักขระ
แก้ไข: อนุญาตให้นำมาใช้ซ้ำช่องว่าง งานของคุณคือการเขียนโปรแกรมn (หรือฟังก์ชั่นหรือส่วนของฟังก์ชั่นโดยไม่ต้องใช้พารามิเตอร์หรือชื่อฟังก์ชั่น) ในภาษาเดียวกัน โปรแกรมk th ควรส่งออกหมายเลข(cardinal) kในภาษาอังกฤษมาตรฐานเป็นตัวพิมพ์เล็ก (พร้อมบรรทัดใหม่ที่เป็นทางเลือก) ดังนั้นโปรแกรมแรกควรเอาท์พุทoneที่สองควรเอาท์พุทtwoฯลฯ twenty-oneสำหรับจำนวนที่มีสองส่วนพวกเขาควรจะแยกจากกันโดยยัติภังค์เหมือน แต่ไม่มีโปรแกรมสองโปรแกรมในการส่งของคุณที่สามารถแชร์อักขระที่ไม่ใช่ whitespace หรืออักขระ whitespace ที่ทำงานที่มีประโยชน์ ตัวอย่างเช่นถ้าโปรแกรมแรกของคุณเป็นเพียง"one"ไม่มีแล้ว" o nและeสามารถนำมาใช้อีกครั้งในโปรแกรมอื่น ๆ ของคุณ คุณสามารถใช้อักขระช่องว่าง (ช่องว่างการขึ้นบรรทัดใหม่และแท็บ) ในสองโปรแกรมขึ้นไปหากเป็นเพียงตัวคั่นหรือการเยื้องและไม่ต้องทำอะไรด้วยตนเอง ดังนั้นคุณไม่สามารถใช้ซ้ำในภาษาของWhitespace ได้และคุณไม่สามารถใช้พวกมันเป็นสตริงในโปรแกรมมากกว่าหนึ่งโปรแกรม คุณสามารถใช้อักขระ ASCII ที่พิมพ์ได้แท็บและบรรทัดใหม่ (รวมถึง CR และ LF) ทุกโปรแกรมต้องมีอย่างน้อย 1 ตัวอักษร คะแนนของคุณคือผลรวมของ 1 / ขนาดโปรแกรม ^ 1.5 คะแนนสูงสุดชนะ คุณสามารถใช้ Stack Snippet ( หรือรหัส CJam …

18
สมดุลของตัวอักษรและตัวเลข
เขียนโปรแกรมที่รับสตริงเป็นอินพุตและนับจำนวนตัวอักษรผสมตัวเลขและอักขระที่ไม่ใช่ตัวอักษรผสมตัวเลขในนั้น มันต้องแสดงผลลัพธ์แบบนี้: อินพุต: http://stackexchange.com เอาต์พุต:20 + 4 = 24 การจับคือซอร์สโค้ดของคุณจะต้องมีจำนวนตัวอักษรและตัวเลขเหมือนกับที่ไม่ใช่ตัวอักษรและตัวเลข ไม่อนุญาตให้แสดงความคิดเห็นช่องว่างถูกละเว้น (ภาษาที่เรียกว่าWhitespaceอาจแข่งขันเพื่อลงคะแนน แต่จะไม่ถูกเลือกให้เป็นผู้ชนะแน่นอน) ตัวอักษรในรหัสที่ต้องมีอย่างน้อยบางเหตุผลเล็ก ๆ น้อย ๆ ที่พวกเขาไม่ควรจะสมบูรณ์ฟุ่มเฟือย ตัวอย่างเช่นอนุญาตให้ใช้ชื่อตัวแปรที่ยาวขึ้นi = (j*3)+4;แทนที่จะi = j*3+4;อนุญาตให้ใช้เช่นกัน อย่างไรก็ตามi = i + 1;;;;;;ไม่ใช่ นอกจากนี้จะใช้กฎมาตรฐานของการเล่นกอล์ฟ

26
“ สวัสดีชาวโลก!”, ทำซ้ำอักขระแต่ละตัว n ครั้ง [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้นี้ ปิดให้บริการใน3 ปีที่ผ่านมา Hello world!ในภาษาของคุณเลือกเขียนโปรแกรมที่เอาท์พุทตรง อักขระแต่ละตัวในโปรแกรมของคุณจะต้องซ้ำกันnครั้ง - คุณเลือกn n ตัวอย่างเช่นคุณอาจเลือกที่ 2 สำหรับn ซึ่งหมายความว่าตัวละครทุกตัวที่ใช้ในซอร์สโค้ดของคุณจะต้องซ้ำหลายครั้งหรือ 0 ถ้าฉันจะเลือก 3 สำหรับnโปรแกรมนี้จะใช้ได้: ab(b(b(aa)));;; กฎ: คุณไม่สามารถใช้ทรัพยากรภายนอก ไม่สามารถป้อนข้อมูลผู้ใช้ คุณต้องส่งออกอย่างแน่นอน Hello world!ไม่มากไม่น้อย ขึ้นบรรทัดใหม่เป็นข้อยกเว้นซึ่งเป็นทางเลือก nต้องเป็น> = 2 เพื่อให้สิ่งต่าง ๆ น่าสนใจ เราไม่แนะนำให้คุณใช้ความคิดเห็นเพื่อให้บรรลุเป้าหมายของคุณ การประกวดความนิยมสิ้นสุดใน 14 วัน คำตอบคะแนนสูงสุดในตอนท้ายชนะ!

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 

1
การนับโซ่ของคันนิงแฮม
ตัวเลขที่สำคัญทำให้ผู้คนหลงใหล 2300 ปีที่แล้ว Euclid เขียนใน "Elements" ของเขา จำนวนเฉพาะคือสิ่งที่วัดโดยหน่วยเดียว ซึ่งหมายความว่านายกสามารถหารด้วย1(หรือด้วยตัวเอง) เท่านั้น ผู้คนมักจะมองหาความสัมพันธ์ระหว่างจำนวนเฉพาะและเกิดขึ้นกับบางสิ่งที่แปลก (เช่นใน "น่าสนใจ") ตัวอย่างเช่นนายก Sophie Germainเป็นนายกpที่2*p+1สำคัญเช่นกัน นายกปลอดภัยเป็นนายกpที่(p-1)/2ยังเป็นนายกรัฐมนตรีซึ่งเป็นว่าสภาพข้างหลังของนายกโซฟีต์แชร์กแมง สิ่งเหล่านี้เกี่ยวข้องกับสิ่งที่เรากำลังมองหาในการท้าทายนี้ ห่วงโซ่คันนิงแฮมของประเภทที่เป็นชุดของจำนวนเฉพาะที่องค์ประกอบยกเว้นคนสุดท้ายทุกคนจะเป็นนายกโซฟีต์แชร์กแมงและองค์ประกอบยกเว้นคนแรกที่ทุกคนเป็นนายกปลอดภัย จำนวนขององค์ประกอบในครั้งนี้มีห่วงโซ่ที่เรียกว่ามันยาว ซึ่งหมายความว่าเราเริ่มต้นด้วยการลากและคำนวณp q=2*p+1ถ้าqเป็นไพร์มด้วยเรามี Cunnigham chain ของ type I ที่มีความยาว 2 จากนั้นเราจะทดสอบ2*q+1และต่อไปเรื่อย ๆ จนกระทั่งจำนวนที่สร้างขึ้นถัดไปเป็นคอมโพสิต โซ่คันนิงแฮมประเภทIIสร้างขึ้นตามหลักการเดียวกันเกือบทั้งหมดความแตกต่างเพียงอย่างเดียวคือเราตรวจสอบ2*p-1แต่ละขั้นตอน โซ่คันนิงแฮมสามารถมีความยาว 1ซึ่งหมายความว่า 2 * p + 1 หรือ 2 * p-1 ไม่สำคัญ เราไม่ได้สนใจในสิ่งเหล่านี้ ตัวอย่างบางส่วนของ Cunningham chains 2เริ่มสายโซ่ประเภทที่ฉันมีความยาว …

30
เขียนฟังก์ชั่นที่ใช้ (x, y) และคืนค่า x เป็นพลังของ y โดยไม่มีลูป [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา นี่เป็นความท้าทายที่สั้นมาก ๆ เขียนฟังก์ชั่นหรือขั้นตอนที่ใช้สองพารามิเตอร์xและyและส่งกลับผลลัพธ์ของโดยไม่ต้องใช้ลูปหรือฟังก์ชั่นพลังงานในตัวxy ผู้ชนะคือทางออกที่สร้างสรรค์ที่สุดและจะถูกเลือกตามจำนวนโหวตสูงสุดหลังจาก 3 วัน

4
สาขาแตกต่างกันใน x86 / x86-64 โดยใช้เฉพาะอักขระ ASCII ที่มองเห็นได้ซึ่งพิมพ์ได้ในรหัสเครื่อง
ภารกิจนั้นง่าย: เขียนโปรแกรมที่แตกต่างใน x86 (32- บิต) และ x86-64 (64- บิต) โดยใช้เฉพาะอักขระ ASCII ที่มองเห็นได้ที่พิมพ์ได้ 0x21 ... 0x7e (ไม่อนุญาตให้เว้นวรรคและเดล) ในรหัสเครื่อง . ไม่อนุญาตให้ประกอบแบบมีเงื่อนไข ไม่อนุญาตให้ใช้การเรียก API ไม่อนุญาตให้ใช้รหัสโหมดเคอร์เนล (แหวน 0) รหัสจะต้องทำงานโดยไม่ทำให้เกิดข้อยกเว้นทั้ง IA-32 และ x86-64 ใน Linux หรือใน OS ที่ได้รับการป้องกันอื่น ๆ การทำงานจะต้องไม่ขึ้นอยู่กับพารามิเตอร์บรรทัดคำสั่ง คำแนะนำทั้งหมดจะต้องเข้ารหัสในรหัสเครื่องโดยใช้เฉพาะอักขระ ASCII ในช่วง 0x21 ... 0x7e (33 ... 126 ทศนิยม) เช่น cpuidไม่มีข้อ จำกัด (เป็น0f a2) …

17
สับไพ่โดยไม่มีตัวแปรในตัวเครื่อง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา เป้าหมายของปริศนานี้คือการสำรับไพ่ 52 ใบและสับไพ่เพื่อให้ไพ่แต่ละใบอยู่ในตำแหน่งสุ่ม ได้รับ: อาเรย์deck, ของจำนวนเต็ม 52 ที่แตกต่างกันที่เป็นตัวแทนของการ์ด เมื่อคุณเริ่มต้นให้deckประกอบด้วยหนึ่งในบัตรแต่ละใบในลำดับที่ไม่รู้จักบางอย่าง ฟังก์ชั่นint rand(min, max)ที่จะส่งกลับจำนวนเต็มแบบสุ่มระหว่าง ints minและmaxรวม คุณสามารถสันนิษฐานได้ว่าฟังก์ชั่นนี้สุ่มอย่างแท้จริง ฟังก์ชั่นvoid swap(x, y)ที่แลกเปลี่ยนไพ่สองใบในสำรับ หากคุณโทรหาswap(x, y)การ์ดที่ตำแหน่งxและyจะเปลี่ยนสถานที่ เมื่อไหร่: การเรียกโปรแกรมshuffle()(หรือshuffle(deck)หรือdeck.shuffle()หรือการนำไปใช้ของคุณชอบที่จะทำงาน), แล้ว: deck ควรมีหนึ่งบัตรแต่ละใบตามลำดับการสุ่มอย่างสมบูรณ์ จับ: คุณไม่สามารถประกาศตัวแปรใด ๆ โทรswapและrandมากเท่าที่คุณต้องการ แต่คุณไม่สามารถประกาศตัวแปรใด ๆ ของคุณเอง ซึ่งรวมถึงforเคาน์เตอร์ห่วง - foreachแม้คนโดยปริยายเช่นเดียวกับใน ชี้แจง: คุณสามารถเปลี่ยนรายละเอียดเล็กน้อยเพื่อให้เหมาะกับภาษาที่คุณเลือก ตัวอย่างเช่นคุณสามารถเขียนswapเพื่อสลับจำนวนเต็มสองจำนวนโดยการอ้างอิง การเปลี่ยนแปลงควรจะทำให้งานของคุณเป็นภาษาของคุณไม่ใช่เพื่อให้ไขปริศนาง่ายขึ้น …

8
แหล่งที่มาของฉันอยู่ในลำดับเป็นของคุณหรือไม่
ความท้าทายของคุณคือการเขียนโปรแกรมฟังก์ชั่น ฯลฯ ที่คำนวณว่าสตริงที่ส่งผ่านคือ "ตามลำดับ" นั่นหมายความว่าอักขระของสตริงมีรหัสอักขระที่เรียงตามลำดับจากน้อยไปหามากที่สุด รหัสถ่านที่เล็กที่สุดจะต้องเป็นรหัสแรก โดยที่ฉันหมายถึง unicode codepoints ต่ำสุดถึงสูงสุด ไม่สำคัญว่าคุณใช้หน้ารหัสภาษาใด คุณต้องส่งคืนหนึ่งค่าหากอินพุตคือ "ตามลำดับ" และอีกค่าหนึ่งหากไม่ใช่ ค่าจะต้องแตกต่างกัน แต่ไม่มีข้อ จำกัด อื่น ๆ เกี่ยวกับค่าผลลัพธ์ ตัวอย่างเช่นคุณอาจพิมพ์ / ผลตอบแทน / เอาต์พุตtrueสำหรับ!1AQaq¡±(ตามลำดับ) และสำหรับfalse aq!QAค่าที่แตกต่างกันสองค่าไม่จำเป็นต้องเป็นความจริงหรือเป็นเท็จหรืออะไรทำนองนั้นเพียงสองค่าที่แตกต่าง สายซ้ำ (เช่น. aa) อยู่ในลำดับ คุณต้องรองรับ unicode U+007E( ~) (ascii 126) เท่านั้น อย่างไรก็ตามตัวอักษรของโปรแกรมของคุณจะต้องเป็นไปตามลำดับ ขอให้โชคดีและมีความสุขในการเขียนโค้ดกอล์ฟ !

14
โบว์ลิ่งรหัสปรับเปลี่ยนได้
ท้าทายการใช้รหัส เขียนโปรแกรมหรือฟังก์ชั่นที่สร้างเอาต์พุตเดียวกันไม่ว่าคุณจะจัดเรียงซอร์สโค้ดใหม่อย่างไร (เอาต์พุตไม่สามารถเป็นข้อผิดพลาดได้) เกณฑ์การให้คะแนนPangram คะแนนของคุณคือจำนวนอักขระที่ไม่ซ้ำกันในซอร์สโค้ดของคุณ โปรแกรมที่มีซอร์สโค้ดAJBจะมีคะแนนของ3 โปรแกรมที่มีซอร์สโค้ดAAJจะมีคะแนนของ2 โปรแกรมที่มีซอร์สโค้ด111จะมีคะแนนเป็น1 นี่คือตัวแปรรหัสโบลิ่ง โปรแกรมที่มีคะแนนสูงสุดจะเป็นผู้ชนะ! (เพื่อความสะดวกของคุณมีการสร้างเครื่องมือให้คะแนนอัตโนมัติที่นี่ ) กฏท้าทาย อินพุต โปรแกรม / ฟังก์ชั่นสามารถรับอินพุตซึ่งเป็นตัวเลือกทั้งหมด เอาท์พุทเอาท์พุท นี้สามารถเป็นอะไรก็ได้ที่คุณต้องการ แต่มันควรจะไม่ใช่ไม่มี, ไม่ใช่โมฆะ, ไม่ว่างเปล่าและไม่ผิดพลาด (ดังนั้นจะต้องมีอย่างน้อย 1 ไบต์) การจัดเรียงใหม่ ไม่ว่าจะมีการจัดเรียงซอร์สโค้ดใหม่อย่างไรเอาต์พุตควรเหมือนกัน ตัวอย่าง: โปรแกรม: ABJผลhello worldเช่นเดียวกับโปรแกรม: [ AJB, JAB, JBAฯลฯ ] นี่คือตัวแปรรหัสโบลิ่ง โปรแกรมที่มีจำนวนอักขระสูงสุดเป็นผู้ชนะ!

11
ตีความช่วงหลวม
ตีความช่วงหลวม ListSharpเป็นภาษาการเขียนโปรแกรมตีความที่มีคุณสมบัติมากมายหนึ่งในคุณสมบัติเหล่านั้นเป็นผู้สร้างช่วงดัชนี 1 ที่ทำงานเช่นนี้: คุณกำหนดช่วงเป็น(INT) TO (INT)หรือ(INT)ที่ทั้งสองหรือ int เดียวสามารถไปจากค่า min ถึงmax int32 จากนั้นคุณสามารถใช้ช่วงเหล่านั้นเพื่อแยกองค์ประกอบของอาร์เรย์โดยไม่ต้องกลัวที่จะก้าวล้ำขอบเขตของมัน ดังนั้น: 1 TO 5 สร้าง: {1,2,3,4,5} 3 สร้าง: {3} สามารถเพิ่มช่วงได้โดยใช้ANDโอเปอเรเตอร์ 1 TO 5 AND 3 TO 6 สร้าง: {1,2,3,4,5,3,4,5,6} จำได้ว่ามันใช้ได้กับจำนวนลบเช่นกัน 3 TO -3 สร้าง: {3,2,1,0,-1,-2,-3} ความท้าทายมีดังต่อไปนี้: อินพุต อาร์เรย์อักขระและประโยคช่วงที่กำหนดไว้ก่อนหน้าเป็นสตริง เอาท์พุต องค์ประกอบที่ 1 ตามดัชนีตำแหน่งของช่วง (ดัชนีที่ไม่อยู่ / ลบที่มีอยู่แปลเป็นอักขระว่าง) วิธีที่จะชนะ ในฐานะที่เป็นความท้าทายของcode-golfคุณควรสร้างโปรแกรมด้วยจำนวนไบต์ที่สั้นที่สุดที่จะชนะ …
13 code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

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 

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