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

ความท้าทายในการสร้างวัตถุ (เช่นรหัสการแสดงวัตถุในโลกแห่งความเป็นจริง) ตามกฎที่กำหนดไว้ล่วงหน้าและ / หรือการป้อนข้อมูล (มักจะถูกสุ่ม)

7
ตารางไร้ขอบ
ในการท้าทายนี้คุณจะต้องวางตัวอักษรจากตัวอักษรในระนาบคาร์ทีเซียนและส่งออกผลลัพธ์เป็นข้อความ ข้อมูลที่คุณป้อนจะประกอบด้วยรายการ 3 พารามิเตอร์ พิกัด X พิกัด Y เชือก อย่างไร? เรารู้ว่าระนาบคาร์ทีเซียนมีแกน 2 แกน( X, วาย)(X,Y)(X, Y)และจตุภาคที่ 4 ซึ่งสัญญาณของพิกัด(X,Y)(X,Y)(X,Y)คือ(+,+)(+,+)(+,+) , (−,+)(−,+)(−,+) , (−,−)(−,−)(−,−)และ(+,−)(+,−)(+,−) )ตัวอย่างเช่น พิจารณาเมทริกซ์ 3 คูณ 3 ต่อไปนี้เป็นระนาบคาร์ทีเซียน ( - 1 , 1 )( - 1 , 0 )( - 1 , - 1 )( 0 , 1 )( 0 …

11
สร้าง US License Plate
รับหนึ่งในสิ่งต่อไปนี้เป็นอินพุต: AK,AR,AS,AZ,CA,CT,DC,FL,GA,IL,IN,IA,KS,KY,LA,MD,MI,MN,MS,NV,NH,NJ,NM,NY,NC,ND,MP,OH,OK,OR,PA,PR,RI,SC,TN,TX,UT,VT,VA,WA,WI (พร้อมคำพูด) "AK","AR","AS","AZ","CA","CT","DC","FL","GA","IL","IN","IA","KS","KY","LA","MD","MI","MN","MS","NV","NH","NJ","NM","NY","NC","ND","MP","OH","OK","OR","PA","PR","RI","SC","TN","TX","UT","VT","VA","WA","WI" สร้างและส่งออกป้ายทะเบียนแบบสุ่ม (สม่ำเสมอ) ของรูปแบบที่ตรงกับอินพุต หากมีหลายรูปแบบ (คั่นด้วยเครื่องหมายจุลภาค) ให้ใช้รูปแบบสุ่ม (สม่ำเสมอ): AK, IA, MS, MP, VT: AAA 000 AS: 0000 AZ, GA, WA: AAA0000 AR, KS, KY, LA, ND, OR: 000 AAA CA: 0AAA000 CT: AA-00000 DC: AA-0000 FL: AAA A00 IL: AA 00000 IN: 000A,000AA,000AAA,AAA000 MD: 0AA0000 MI: AAA …

2
วิธีการระบุการสร้างแบบสุ่มในความท้าทาย
หมายเหตุ : เป็นต่อฉันทามติเกี่ยวกับ Meta , ท้าทายการเขียนคำถามอยู่ในหัวข้อที่นี่ ด้วยเหตุนี้ "สิ่งที่ต้องหลีกเลี่ยงเมื่อเขียนความท้าทาย"ฉันเริ่มคิดถึงความท้าทายที่เกี่ยวข้องกับการสร้างวัตถุบางประเภทแบบสุ่ม บางครั้งมันเกิดขึ้นที่ฉันต้องการโพสต์ความท้าทายรหัส - กอล์ฟที่เกี่ยวข้องกับการสุ่มสร้าง foo ที่ มันง่ายมากที่จะตรวจสอบว่าสิ่งที่ให้มาเป็นของปลอมหรือไม่และ มันเป็นเรื่องยากขึ้นเล็กน้อยที่จะสร้าง "สุ่มคุณภาพดี" อย่างรวดเร็ว ตัวอย่างเช่น foo อาจเป็นเมทริกซ์ไบนารีที่ไม่มีเซ็กเมนต์ของ 4 บิตเท่ากันในทุกทิศทาง มันง่ายที่จะตรวจสอบว่าไบนารีเมทริกซ์ที่กำหนดนั้นเป็น foo หรือไม่ แต่การสร้าง foo แบบสุ่มที่มีการแพร่กระจายอย่างสวยงามดูเหมือนว่าจะต้องใช้อัลกอริทึมย้อนรอยหรือสิ่งที่คล้ายกัน อย่างไรก็ตามตอนนี้ฉันจะต้องระบุสิ่งที่มีคุณสมบัติเป็นการสุ่มสุ่มและฉันอยากให้มัน "คาดเดาไม่ได้" ในแง่ที่เป็นสัญชาตญาณว่าเมื่อฉันรันโปรแกรมหลายครั้งผลลัพธ์จะดูแตกต่างกันเสมอ วิธีการที่เข้มงวดที่สุดคือต้องการให้ผลลัพธ์เป็นแบบสุ่ม: foos ที่ใช้ได้ทั้งหมดมีความน่าจะเป็นแบบเดียวกัน โดยทั่วไปจะมีข้อ จำกัด มากเกินไปเนื่องจากฉันไม่รู้ว่าจะทำอย่างไรเพื่อประหยัดสำหรับการสร้าง foos ที่ใช้ได้ทั้งหมดการลบรายการที่ซ้ำกันและเลือกรายการที่น่าเบื่อและช้า แนวคิดต่อไปของฉันคือการกำหนดให้ foos ที่ใช้ได้ทั้งหมดมีโอกาสสร้างบวก อย่างไรก็ตามนี่หมายความว่าวิธีการดังต่อไปนี้ถูกต้อง: สร้างสิ่งที่เหมือนฟูสุ่ม (ในตัวอย่างของเราเมทริกซ์ฐานสองแบบสุ่ม) ถ้ามันเป็นฟูแล้วส่งคืนมิฉะนั้นคืนค่าฮาร์ดโค้ด (พูดว่าเมทริกซ์เอกลักษณ์ ) สิ่งนี้ยังค่อนข้างน่าเบื่อเนื่องจากโดยทั่วไปแล้วมันเป็นเพียงเครื่องมือจดจำที่ติดไว้กับเครื่องกำเนิดไฟฟ้าแบบสุ่ม มีคำจำกัดความทั่วไปที่ดีสำหรับการสุ่มสุ่มที่ไม่คาดคิดหรือไม่? …

27
สร้างคำที่ออกเสียงได้
ความท้าทายนั้นง่าย: สร้างคำ ข้อมูลจำเพาะ: คำต้องออกเสียงได้ สิ่งนี้ถูกนิยามว่าเป็น "การสลับระหว่างพยัญชนะและสระ" พยัญชนะเป็นหนึ่งในตัวอักษรต่อไปนี้: bcdfghjklmnpqrstvwxz เสียงสระเป็นหนึ่งในตัวอักษรต่อไปนี้: aeiouy Word ต้องถูกสร้างแบบสุ่ม คำต่างๆต้องมีพยัญชนะและสระทุกตัว (คุณไม่สามารถใช้bcdfสำหรับพยัญชนะและaeiสระเท่านั้น) Word ต้องมี 10 ตัวอักษร รหัสที่สั้นที่สุด (ในจำนวนตัวอักษร) ชนะ

7
ความเสมอภาคผันผวน
เรามีวัตถุที่สั่นระหว่างจุดสองจุดจำนวนเต็ม[l, r]ที่ความเร็วของหนึ่งหน่วยต่อหน่วยเวลาที่เริ่มต้นที่เกี่ยวกับl คุณอาจจะสมมติt=0 l < rตัวอย่างเช่นถ้าวัตถุแกว่งไป[3, 6]มาเราจะได้: t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> 4 t=7 -> 3 t=8 -> 4 ฯลฯ แต่วัตถุสั่นอย่างต่อเนื่องดังนั้นเราจึงยังมีและt=0.5 -> 3.5t=3.7 -> 5.3 เมื่อให้วัตถุสองชนิดสั่นระหว่างกัน[l1, r1]ให้[l2, r2]กำหนดว่ามีเวลาใดtที่วัตถุทั้งสองแบ่งปันตำแหน่งเดียวกันหรือไม่ คุณใช้เวลาl1, r1, l2, r2ในรูปแบบที่สะดวกและส่งออกค่าจริง / เท็จ อินพุตที่แท้จริง: [[3, 6], [3, …
15 code-golf  array-manipulation  decision-problem  code-golf  math  number-theory  palindrome  integer-partitions  code-golf  math  decision-problem  geometry  code-golf  string  random  code-golf  ascii-art  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  code-golf  graphical-output  code-golf  number-theory  primes  integer  factoring  code-golf  sequence  array-manipulation  integer  code-golf  array-manipulation  matrix  code-golf  sequence  binary  code-golf  game  cellular-automata  game-of-life  binary-matrix  code-golf  string  ascii-art  code-golf  random  generation  logic  code-golf  string  code-golf  code-golf  sequence  array-manipulation  random  apl  code-golf  code-golf  sequence  primes  code-golf  math  sequence  integer  code-golf  number  arithmetic  array-manipulation  decision-problem  code-golf  ascii-art  number  code-golf  restricted-source  quine  code-golf  chess  board-game  code-golf  math  sequence  code-golf  number  sequence  kolmogorov-complexity  code-golf  number  sequence  arithmetic  code-golf  math  number  alphabet  code-golf  ascii-art  classification  statistics  apl  code-golf  array-manipulation  matrix  code-golf  string  kolmogorov-complexity  code-golf  sequence  binary  base-conversion  binary-matrix  code-golf  string  classification  code-golf  tips  python  code-golf  combinatorics  binary  subsequence  restricted-time  code-golf  number  number-theory  code-golf  math  number  complex-numbers  code-golf  string  code-golf  string  code-golf  string  random  game  king-of-the-hill  python  code-golf  number  sequence  code-golf  number  sequence  code-golf  code-golf  math  number  array-manipulation  code-golf  array-manipulation  decision-problem  code-golf  string  code-golf  sequence  integer 

24
สร้างแผ่นป้ายทะเบียนที่เหมาะสมให้ฉัน!
สถานการณ์: คุณเป็นนักออกแบบซอฟต์แวร์ที่ทำงานให้กับ บริษัท ที่ไม่ได้ทำงานในรัฐบาลที่ออกแบบป้ายทะเบียนรถยนต์และยานพาหนะอื่น ๆ คุณถูกขอให้พัฒนาซอฟต์แวร์ที่สร้างแผ่นป้ายทะเบียน ก่อนที่คุณจะทำงานเจ้านายของคุณได้วางกฎพื้นฐานเหล่านี้ ป้ายทะเบียนรถต้องไม่มี: ASS 666 69<any number here> <any number here>69 KKK SHT กฎและข้อกำหนด: ต้องสร้างป้ายทะเบียนแบบสุ่ม เมื่อสร้างป้ายทะเบียนแบบสุ่มจะไม่สามารถสร้างป้ายทะเบียนเดียวกันได้อีก คุณจะต้องส่งออกอย่างน้อย 200 ไม่ซ้ำแผ่นป้ายทะเบียน คุณสามารถสร้างมากขึ้นถ้าคุณต้องการ คุณสามารถจัดเก็บเพลตที่สร้างขึ้นในไฟล์เพื่อ "จำ" ได้ แผ่นป้ายทะเบียนที่มี 2 ส่วนหนึ่งที่มีเพียงสามตัวอักษรและหนึ่งที่มีเพียงสามตัวเลขคั่นด้วยเส้นประเช่นนี้หรือ233-ADFADF-233 คุณสามารถใช้ตัวเลขและตัวพิมพ์ใหญ่เท่านั้น แผ่นป้ายทะเบียนสามารถเขียนไปยัง stdout หรือไฟล์ "ด้าน" ของป้ายทะเบียนแต่ละใบจะมีตัวเลขหรือตัวอักษรสามตัว นี่คือรหัสกอล์ฟคำตอบที่สั้นที่สุดและได้รับความนิยมมากที่สุด ผู้ชนะจะถูกเลือกหลังจากเจ็ดวัน กฎทั่วไป คำตอบควรรวมถึง แต่ไม่ จำกัด เฉพาะดังต่อไปนี้ ชื่อภาษา นับตัวอักษร. ขนาดไฟล์ วิธีการเรียกใช้รหัส รหัสตัวเอง ตัวอย่าง: …

20
สร้างผลรวมกริด
สร้างกริด 7 x 7 เต็มไปด้วยตัวเลขสุ่ม อย่างไรก็ตามในเซลล์ที่มีจำนวนแถวและคอลัมน์คี่ (เริ่มต้นที่ 0) คุณต้องใช้ผลรวมของเซลล์โดยรอบ นี่คือตัวอย่างเล็ก ๆ ที่มีตารางขนาด 3 คูณ 3 (ตัวหนาเป็นสี่เหลี่ยมจัตุรัส): 2 2 2 2 16 2 2 2 2 และนี่คือตัวอย่างขนาด 7 คูณ 7 ตาราง: 6 5 4 3 7 2 5 6 43 3 50 8 43 8 4 7 8 8 9 3 …

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เริ่มสายโซ่ประเภทที่ฉันมีความยาว …

6
สร้างสี่เหลี่ยมผืนผ้าจากสเปค
บทนำ ความท้าทายนี้ได้รับแรงบันดาลใจจากGrimeซึ่งเป็นภาษาจับคู่รูปแบบ 2D ของฉัน โดยทั่วไปคุณจะได้รับ "ไวยากรณ์" ที่อธิบายกริดสองมิติของตัวอักษรและงานของคุณคือการสร้างกริดตามไวยากรณ์ นอกจากนี้ตารางควรมีขนาดเล็กที่สุดเท่าที่จะเป็นไปได้ในแง่อ่อน อินพุต ข้อมูลของคุณเป็นสตริงที่มีอักขระตัวพิมพ์เล็ก ASCII และสัญลักษณ์และ| -เพื่อความเรียบง่ายอินพุตไม่มีอักขระตัวพิมพ์เล็กซ้ำ ๆ สตริงเป็นข้อมูลจำเพาะสำหรับคลาสของกริดสี่เหลี่ยมของอักขระและแยกวิเคราะห์จากซ้ายไปขวาโดยใช้สแต็กดังนี้ กำหนดอักขระตัวพิมพ์เล็กcกดไปที่สแต็กm×nกริดของอักขระcสำหรับใด ๆm, n ≥ 1สำหรับการใด ๆ ได้รับท่อ|, pop สองกริดAและBจากสแต็ค ( Bอยู่ชั้นบนสุด) และผลักดันตารางABได้โดยการเชื่อมโยงไปทางขวาของB Aสิ่งนี้ต้องการAและBมีความสูงเท่ากัน ได้รับยัติภังค์-, pop สองกริดAและBจากสแต็ค ( Bอยู่ชั้นบนสุด) และผลักดันตารางA/Bได้โดยการเชื่อมโยงที่ด้านล่างของB Aสิ่งนี้ต้องการAและBมีความกว้างเท่ากัน รับประกันได้ว่าสำหรับตัวเลือกบางอย่างmและnทำในระหว่างกระบวนการแยกวิเคราะห์ (ซึ่งอาจแตกต่างกันสำหรับตัวอักษรแต่ละตัว), ข้อกำหนดการป้อนข้อมูลอย่างถูกต้องอธิบายสี่เหลี่ยมผืนผ้าบางอย่างซึ่งถูกทิ้งไว้บนกองในตอนท้าย เอาท์พุต เอาต์พุตของคุณเป็นตารางสี่เหลี่ยมของอักขระที่ระบุโดยอินพุต กริดต้องมีขนาดเล็กที่สุดในแง่ที่ว่าการลบแถวหรือคอลัมน์ใด ๆ จะทำให้มันไม่ถูกต้อง คุณสามารถส่งคืนสตริงที่คั่นด้วยการขึ้นบรรทัดใหม่ (โดยมีหรือไม่มีการขึ้นบรรทัดใหม่), อาร์เรย์ของอักขระ 2 มิติหรืออาร์เรย์ของสตริงแล้วแต่จำนวนใดจะเป็นรูปแบบที่สะดวกที่สุด โปรดทราบว่าคุณไม่จำเป็นต้องดำเนินการอินพุตตามที่อธิบายไว้ข้างต้น สิ่งสำคัญเพียงอย่างเดียวคือผลลัพธ์ของคุณถูกต้อง …

13
ผลิตภัณฑ์ Fibonacci
คุณสามารถแยกตัวเลขที่มากกว่า 0 เป็นผลรวมที่ไม่ซ้ำกันของตัวเลขฟีโบนักชีบวก ในคำถามนี้เราทำได้โดยการลบจำนวนฟีโบนัชชีบวกที่ใหญ่ที่สุดซ้ำไปซ้ำมา เช่น: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 ตอนนี้ฉันเรียกผลิตภัณฑ์ Fibonacciว่าเป็นรายการเดียวกันกับข้างบน แต่ด้วยการเพิ่มถูกแทนที่ด้วยการคูณ ตัวอย่างเช่นf(100) = 89 * 8 * 3 = 2136. เขียนโปรแกรมหรือฟังก์ชั่นที่ให้จำนวนเต็มบวกnส่งคืนผลคูณของฟีโบนักชีของตัวเลขนั้น Testcases: …
13 code-golf  math  sequence  fibonacci  code-golf  word  code-golf  cipher  code-golf  string  math  subsequence  code-golf  regular-expression  code-golf  brainfuck  assembly  machine-code  x86-family  code-golf  math  factorial  code-golf  math  geometry  code-golf  math  arithmetic  array-manipulation  math  number  optimization  stack  metagolf  code-golf  tips  assembly  code-golf  tips  lisp  code-golf  number-theory  path-finding  code-golf  number  sequence  generation  code-golf  math  geometry  code-golf  grid  permutations  code-golf  code-golf  graphical-output  geometry  fractal  knot-theory  code-golf  math  arithmetic  code-golf  interpreter  balanced-string  stack  brain-flak  code-golf  math  set-theory  code-golf  math  array-manipulation  code-golf  code-golf  string  natural-language  code-golf  code-golf  math  linear-algebra  matrix  code-golf  string  encode 

18
การนำเข้า CSV / DSV อย่างง่าย
มากกว่าสิ่งที่ตรงกันข้ามกับสิ่งนี้เล็กน้อย ใน:ข้อมูลDSV หลายบรรทัดและอักขระตัวคั่นเดียว DSV อาจถูกใช้เป็นไฟล์ชื่อไฟล์สตริงที่คั่นด้วยตัวแบ่งบรรทัดรายการของสตริง ฯลฯ ระเบียนทั้งหมดมีจำนวนฟิลด์เท่ากันและไม่มีฟิลด์ว่าง ข้อมูลไม่มีอักขระตัวคั่นและไม่มีการอ้างอิงหรือกลไกการหลบหนี Out: โครงสร้างข้อมูลที่แสดงถึง DSV เช่นรายการของสตริงหรือเมทริกซ์ของสตริง ตัวอย่าง ["here is,some,sample","data,delimited,by commas"]และ",": [["here is","some","sample"],["data","delimited","by commas"]] ["hello;\"","\";world","\";\""]และ";": [["hello","\""],["\"","world"],["\"","\""]](Escape เนื่องจากตัวอย่างนี้ใช้ JSON) ["to be or not","that is the question"]และ" ": [["to","be","or","not"],["that","is","the","question"]]

3
สร้างฟังก์ชั่นแบบโมโนโทนิก
ภาพรวม ในความท้าทายนี้งานของคุณคือการสร้างฟังก์ชั่นทางคณิตศาสตร์แบบ monotonicระหว่างสองชุดแบบสุ่ม อินพุต ปัจจัยการผลิตของคุณเป็นจำนวนเต็มบวกและsn หลังจากที่ได้รับปัจจัยการผลิตเหล่านี้โปรแกรมของคุณจะสร้างแบบสุ่มฟังก์ชั่นทางคณิตศาสตร์fจากชุดที่ไป กล่าวอีกนัยหนึ่งคือ "กฎ" ที่ใช้ในการ-tuple ของจำนวนเต็มระหว่างและและส่งกลับจำนวนเต็มหนึ่งเช่น นอกจากนี้ควรเป็นแบบโมโนโทนิกในแง่ต่อไปนี้ ถ้าและเป็นสอง-tuples ดังกล่าวว่าถือสำหรับทุกประสานงานแล้ว{0,1,...,s-1}n{0,1,...,s-1}fn0s-1fABnA[i] ≥ B[i]if(A) ≥ f(B) การกระจายที่แน่นอนของฟังก์ชั่นโมโนเทอร์fนั้นไม่สำคัญตราบใดที่แต่ละฟังก์ชั่นดังกล่าวมีความเป็นไปได้ในเชิงบวกที่จะถูกสร้างขึ้น (สมมติว่า RNG สมบูรณ์แบบ) เอาท์พุต fส่งออกของคุณจะต้องนับของปัจจัยการผลิตและผลผลิต มันจะต้องมีทุกn-tuples ของจำนวนเต็มระหว่าง0และในคำสั่งบางแต่ละคนถูกตามด้วยการแสดงผลที่สอดคล้องกันของs-1 fรูปแบบผลลัพธ์ที่แน่นอนมีความยืดหยุ่น (ภายในเหตุผล) ตัวอย่าง อินพุตs = 3และn = 2อาจสร้างเอาต์พุต (0, 0) 0 (0, 1) 1 (0, 2) 2 (1, 0) 0 (1, 1) 1 (1, 2) …

18
การสร้างฮิสโตแกรม
เขียนโปรแกรมที่สั้นที่สุดที่สร้างฮิสโตแกรม (การแสดงกราฟิกของการกระจายข้อมูล) กฎ: ต้องสร้างฮิสโตแกรมขึ้นอยู่กับความยาวอักขระของคำ (เครื่องหมายวรรคตอนรวม) อินพุตในโปรแกรม (ถ้าคำมีความยาว 4 ตัวอักษรแถบที่เป็นตัวแทนของหมายเลข 4 จะเพิ่มขึ้น 1) ต้องแสดงป้ายชื่อบาร์ที่สัมพันธ์กับความยาวอักขระที่แถบแสดง ต้องยอมรับทุกตัวละคร หากต้องปรับขนาดแท่งต้องมีวิธีที่แสดงในฮิสโตแกรม ตัวอย่าง: $ ./histogram This is a hole in one! 1 |# 2 |## 3 | 4 |### $./histogram Extensive word length should not be very problematic. 1 | 2 |# 3 |# 4 |## 5 …

6
เข้ารหัสโปรแกรมที่มีตัวอักขระต่างกันน้อยที่สุดเท่าที่จะเป็นไปได้
เป้าหมายคือการเขียนโปรแกรมที่เข้ารหัสโปรแกรมอื่น (อินพุต) ด้วยอักขระที่น้อยที่สุดเท่าที่จะเป็นไปได้ เกณฑ์การให้คะแนน คะแนนเท่ากับจำนวนอักขระที่ต้องการสำหรับเอาต์พุต คะแนนต่ำกว่าดีกว่า กฎระเบียบ ไม่มีภาษาเป้าหมายที่มีชุดคำสั่งที่ จำกัด (ไม่มี Brainf ** k, Whitespace และอื่น ๆ ) แก้ไข : ฉันหมายถึงอักขระที่สำคัญอย่างน้อย 26 ตัวAไม่เปลี่ยนวิธีการทำงานของโปรแกรม brainf ** k ดังนั้นคุณจึงไม่สามารถนับตัวละครนี้ได้ เช่นเดียวกับช่องว่าง ต้องมีภาษาเป้าหมายในเวลาที่เขียนคำถามนี้ คุณต้องรวมคำอธิบายเล็ก ๆ น้อย ๆ ว่าคุณเก็บคะแนนของคุณอย่างไร โปรแกรมอินพุตถูกต้อง โปรแกรมที่เข้ารหัสต้องเป็นโปรแกรมที่ถูกต้องในภาษาเดียวกันกับอินพุต โปรแกรมที่เข้ารหัสต้องทำงานเช่นเดียวกับโปรแกรมต้นฉบับ โปรแกรมเปลี่ยนไฟล์ของคุณต้องใช้งานได้กับทุกโปรแกรมที่ใช้งานได้ในภาษานั้น ๆ รวมตัวอย่างอินพุตและเอาต์พุตตัวอย่าง หมายเหตุ โปรแกรมเปลี่ยนไฟล์อาจเขียนเป็นภาษาใดก็ได้ไม่เพียง แต่เป็นภาษาเป้าหมายเท่านั้น นี่ไม่ใช่โปรแกรมอ่านโค้ดที่ได้รับการสนับสนุน เป้าหมายที่ยิ่งใหญ่คือการดูว่าจำเป็นต้องใช้อักขระจำนวนเท่าใดในการเขียนสิ่งใด ๆ ในภาษานั้น ฉันไม่อนุญาตให้ BF ฯลฯ เพราะจะไม่มีการท้าทาย …

2
X ที่มากกว่า 3 มีความแตกต่างอย่างน้อย 2 อย่างระหว่าง X และ Y
ฉันกำลังพยายามตีกอล์ฟ C ++ บางตัว เป็นไปได้ไหมที่ทำให้สภาพนี้สั้นลง? X > 3 & X - Y > 1 (นอกเหนือจากการลบช่องว่างออกแน่นอน) ดังนั้นXอย่างน้อยแต่4X >= Y + 2 XและYเป็นจำนวนเต็มในช่วง [0,5] ฉันพยายามค้นหาสูตร bitwise แต่ล้มเหลว
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

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