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

ความท้าทายของรหัสคือการแข่งขันสำหรับวิธีสร้างสรรค์ในการแก้ปริศนาการเขียนโปรแกรมด้วยเกณฑ์การชนะอย่างมีเป้าหมายซึ่งไม่ครอบคลุมด้วยแท็กให้คะแนนอื่น ๆ (เช่นรหัส - กอล์ฟ)

2
สร้างภาพที่บีบอัดได้น้อยที่สุด
"รูปภาพมีค่าหนึ่งพันคำ" - เพื่อให้คำพูดเก่าดำเนินไป คำเฉลี่ยมีความยาวประมาณสี่ตัวอักษรดังนั้นรูปภาพจึงสื่อถึงข้อมูลขนาด 4kB แต่รูปภาพสามารถสื่อความเป็นเอนโทรปีได้อย่างไร งานของคุณคือการสร้างภาพขนาด 4,000 ไบต์และมีค่าเอนโทรปีสูงสุดเท่าที่จะเป็นไปได้ คุณสามารถใช้ภาษาไลบรารีหรือรูปแบบภาพที่คุณเลือกและคุณสามารถส่งออกไปยังคอนโซลหรือไฟล์ตราบใดที่คุณอัพโหลดรูปภาพของคุณที่นี่ เกณฑ์การให้คะแนน คะแนนของคุณคืออัตราส่วนการอัด (4000 ÷บีบอัดขนาด) เมื่อภาพของคุณจะถูกบีบอัดด้วย GNU tarรุ่น 1.28 และgzipรุ่น 1.6 โดยใช้อัลกอริทึมและการตั้งค่าเริ่มต้นยุบ - tar -czvf out.tar.gz imageโดยเฉพาะคำสั่ง อัตราการบีบอัดที่เล็กที่สุดชนะ

7
สร้างแลดเดอร์ของจำนวนเต็มโดยใช้จำนวนอักขระเฉพาะน้อยที่สุด (ใน C ++)
ฉันใหม่กับกีฬาของรหัสกอล์ฟ ฉันพยายามสร้างจำนวนเต็มโดยใช้จำนวนอักขระเฉพาะน้อยที่สุดใน C ++ สมมุติว่าเราได้จำนวนเต็ม 4 เราจะสร้างบันไดต่อไปนี้: 1 1 2 1 2 3 1 2 3 4 กล่าวโดยย่อโปรแกรมของฉันจะอ่านจำนวนเต็มบวกจาก stdin และพิมพ์แลดเดอร์นี้ไปยังเอาต์พุต ฉันพยายามทำด้วยจำนวนอักขระที่เป็นเอกลักษณ์น้อยที่สุดเท่าที่จะเป็นไปได้ โปรแกรมของฉันเป็นดังนี้: #include<iostream> int i; int ii; int iii; int iiii; main() { std::cin >> i; for(ii++; ii <= i; ii++) { int iii = iiii; for(iii++; iii <= ii; …

15
Logic Gates ด้วยตนเอง
สร้างโปรแกรมที่จำลองประตูตรรกะพื้นฐาน การป้อนข้อมูล:ทุกคำหมวกตามด้วยเลขฐานสอง 2 1 OR 1 0บาทคั่นด้วยช่องว่างเช่น ประตูOR, AND, NOR, NAND, XORและXNORมีความจำเป็น เอาท์พุท:สิ่งที่เอาท์พุทของประตูตรรกะที่ป้อนจะได้รับตัวเลขสอง: 1 หรือ 0 ตัวอย่าง: AND 1 0กลาย0 XOR 0 1เป็น1 OR 1 1กลาย1 NAND 1 1เป็นกลายเป็น0 นี่คือ codegolf ดังนั้นรหัสที่สั้นที่สุดชนะ
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

30
กู้กำลังสำคัญจากพลังพิเศษ
คำจำกัดความ : พลังพิเศษเป็นจำนวนธรรมชาติที่สามารถแสดงในรูปแบบ p nโดยที่ p คือจำนวนเฉพาะและ n เป็นจำนวนธรรมชาติ ภารกิจ : เมื่อได้รับพลังพิเศษ p n > 1 ให้คืนค่านายกรัฐมนตรี ทดสอบ : input output 9 3 16 2 343 7 2687 2687 59049 3 เกณฑ์การให้คะแนน : นี่คือรหัสกอล์ฟ คำตอบที่สั้นที่สุดในการชนะไบต์
13 code-golf  arithmetic  primes  king-of-the-hill  python  board-game  code-golf  number  subsequence  code-golf  ascii-art  code-golf  array-manipulation  decision-problem  grid  fastest-algorithm  logic-gates  logic  code-golf  cards  code-golf  rational-numbers  code-golf  math  number  sequence  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  code-golf  number  sequence  decision-problem  code-golf  ascii-art  number  code-challenge  sequence  arithmetic  sorting  code-golf  date  fastest-algorithm  code-golf  string  number  random  combinatorics  code-golf  combinatorics  code-golf  ascii-art  base-conversion  code-golf  array-manipulation  code-golf  string  code-golf  string  number  arithmetic  code-golf  kolmogorov-complexity  code-golf  string  array-manipulation  json  code-golf  puzzle-solver  code-golf  binary  graph-theory  code-golf  arithmetic  haskell  code-golf  string  cipher  code-golf  code-golf  string  parsing  alphabet  code-golf  string  code-golf  ascii-art  code-golf  string  number  code-golf  string  balanced-string 

6
ข้อความถึง Brain-Flak
ความท้าทายของคุณคือการเปลี่ยนข้อความที่ป้อนเป็นรหัสสมองที่จะส่งออกข้อความ บทเรียนที่นำมาจากที่นี่ได้รับอนุญาตที่นี่ Brain-Flak มีสองกองเรียกว่า 'left' และ 'right' สแต็คที่ใช้งานเริ่มต้นที่ด้านซ้าย หากสแต็กเปล่าถูกเปิดใช้งานมันจะคืนค่า 0 นั่นคือมัน ไม่มีตัวแปรอื่น ๆ เมื่อโปรแกรมเริ่มขึ้นอาร์กิวเมนต์บรรทัดคำสั่งแต่ละรายการจะถูกส่งไปยังสแต็กที่ใช้งานอยู่ อักขระที่ใช้ได้เฉพาะในโปรแกรม Brain-Flak คือ()[]{}<>และต้องมีความสมดุลเสมอ : มีสองประเภทของฟังก์ชั่นNiladsและMonads niladเป็นฟังก์ชั่นที่ใช้เวลา 0 ขัดแย้ง นี่คือทั้งหมดของ nilads: () หาค่าเป็นหนึ่ง [] หาค่าสูงสุดของสแต็กปัจจุบัน {}ป็อปสแต็คที่ใช้งานอยู่ หาค่า popped <>สลับสแตกที่ใช้งานอยู่ หาค่าเป็นศูนย์ สิ่งเหล่านี้จะถูกรวมเข้าด้วยกันเมื่อถูกประเมิน ดังนั้นหากเรามี '3' อยู่ด้านบนของกองซ้อนที่ใช้งานอยู่ตัวอย่างนี้: ()(){} จะประเมิน1 + 1 + active.pop()ว่าจะประเมินค่าใดถึง 5 พระใช้เวลาหนึ่งอาร์กิวเมนต์ชิ้นหนึ่งของรหัส Brain-Flak นี่คือพระทั้งหมด: (n) กด 'n' …

2
หลบความตายของคุณ!
บทนำ "Muhuhuhahahah!" นักวิทยาศาสตร์บ้าหัวเราะ "คุณติดอยู่ในเกมเล็ก ๆ ของฉัน!" ด้านหน้าของคุณเป็นบ่องูที่อันตรายถึงตายในขณะที่ด้านหลังคุณเป็นช่องว่างที่ก้นเหว ไม่มีทางออกคุณติดอยู่! "สองก้าวต่อหน้าคุณคือหลุมงูและสองขั้นตอนด้านหลังคุณคือช่องว่าง แต่! ก่อนที่คุณจะย้ายคุณต้องเขียนลำดับขั้นตอนไปข้างหน้าและถอยหลังและมอบมันให้ฉัน แต่เพราะฉันวันนี้ฉันรู้สึกชั่วร้ายนิดหน่อยฉันสามารถทำให้คุณทำแทนทุกขั้นตอนทุกnขั้นตอนที่nน้อยกว่าความยาวของลำดับ! เลือกอย่างชาญฉลาดตอนนี้ " จำนวนขั้นตอนสูงสุดที่คุณสามารถทำได้ก่อนตายคืออะไร? งาน คำนำด้านบนเป็นเกลียวในการคาดคะเนความแตกต่างของแอร์ดิชซึ่งพิสูจน์แล้วว่าเป็นจริงเมื่อไม่นานมานี้ (ถ้าคุณต้องการทำความเข้าใจเพิ่มเติมเกี่ยวกับเรื่องนี้ให้ไปที่วิดีโอนี้โดย James Grime - ฉัน "ขโมย" คำถามบิดจากเขา) คำตอบของอินโทรคือ11ขั้นตอน แต่ฉันจะไม่ไปพิสูจน์ในเชิงลึกเกินไป คำตอบหากระยะห่างระหว่างคุณกับ "อันตราย" ทั้งสองเป็น3ขั้นตอนเป็น1160ขั้นตอนแม้ว่าจะยังไม่ได้รับการตรวจสอบอย่างถูกต้อง งานของคุณคือการสร้างโปรแกรมที่สร้างลำดับขั้นตอนที่ยาวที่สุดที่คุณสามารถทำได้เพื่อให้มีขนาดใหญ่ขึ้นxซึ่งxเป็นจำนวนขั้นตอนระหว่างคุณกับ "อันตราย" สองประการ โปรแกรมของคุณจะต้องป้อนข้อมูลxและส่งออกลำดับที่ถูกต้องสำหรับสิ่งxนั้น สำหรับวัตถุประสงค์ของการท้าทายนี้+แสดงถึงการก้าวไปข้างหน้าและ-แสดงถึงการถอยกลับ ดังนั้นเอาต์พุตสำหรับอินพุต2คือ: +--+-++--++ ซึ่งใช้ได้ผลไม่ว่าnนักวิทยาศาสตร์บ้าเลือกอะไร x = 5สำหรับความท้าทายของเรา หมายเหตุ: ความท้าทายนี้ไม่ใช่ความท้าทายนี้หรือความท้าทายนี้เนื่องจากความท้าทายของฉันมุ่งเน้นที่ผลลัพธ์เมื่อเทียบกับรหัสตัวเอง - ในคำอื่น ๆ มันไม่ใช่ความท้าทายกอล์ฟรหัส เช่นเดียวกับที่ความท้าทายเหล่านี้มีพื้นฐานมาจากx = 3ที่มีขอบเขตที่จัดตั้งขึ้นแล้ว กฎ: …

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 

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

6
ความท้าทายในการเพิ่มประสิทธิภาพของดีเทอร์มิแนนต์
พิจารณาเมทริกซ์Toeplitz 30 ถึง 30 ซึ่งรายการทั้งหมดเป็น 0 หรือ 1 ความท้าทายนี้เป็นความท้าทายในการหาค่าเหมาะที่สุดอย่างง่าย ๆ เพื่อค้นหาเมทริกซ์ด้วยปัจจัยที่มีค่ามากที่สุด อินพุตไม่มี เอาท์พุท A Toeplitz เมทริกซ์ 30 ถึง 30 ทั้งหมดซึ่งมีค่าเป็น 0 หรือ 1 พร้อมกับดีเทอร์มีแนนต์ คะแนนปัจจัยของเมทริกซ์ที่คุณส่งออก หากคนสองคนได้รับคะแนนเท่ากันคำตอบแรกจะชนะ รายการที่นำจนถึง 65,455,857,159,975 ในMatlabโดย Nick Alger (ประมาณ 10 ^ 13.8) 65,455,857,159,975 ในPythonโดย isaacg (ประมาณ 10 ^ 13.8) 39,994,961,721,988 ในMathematicaโดย 2012rcampion (ประมาณ 10 ^ 13.6) 39,788,537,400,052 …

1
เกมเตตริส
บทนำ Tangramsเป็นเกมปริศนาคลาสสิกที่เกี่ยวข้องกับการจัดเรียง / การติดตั้งบล็อคให้เป็นรูปทรงต่างๆ จากภาษาจีน七巧板 - ความหมายแท้จริง "กระดานเจ็ดทักษะ" ลองใช้ความคิดนี้และใช้Tetrominosเจ็ดตัวเพื่อเติมกริด ท้าทาย เขียนฟังก์ชั่นหรือโปรแกรมที่ใช้อาร์เรย์ของพิกัดกริดเป็นอินพุตและส่งออกตาราง 10 เต็ม 20 โดยเต็มไปด้วยชิ้น Tetris ยกเว้นในพิกัดที่ระบุ เพิ่มประสิทธิภาพคะแนนของคุณโดยพยายามที่จะให้การกระจายของชิ้นส่วนที่เหมือนกัน เกณฑ์ ใช้พิกัดpastebin นี้เพื่อให้งานของคุณสำเร็จ มีพิกัดห้าชุด อย่าลังเลที่จะปรับเปลี่ยนรูปแบบที่พิกัดถูกเขียน แต่ไม่ใช่ค่า ชุดข้อมูล # 2 ไม่สามารถแก้ไขได้ - ในกรณีนี้เพียงแค่แสดงกริดที่เต็มไปด้วยเซลล์อินพุต (เช่นXที่อยู่ของหลุม) อินพุต พิกัดกริดแสดงถึง 'หลุม' ในกริด เซลล์เหล่านี้ไม่สามารถมีส่วนใดส่วนหนึ่งของ Tetromino ได้ พิกัดกริด: (0,0), (1,0), (2,0), ... (9,0) (0,1), (1,1), (2,1), ... (9,1) . …

3
คอมพิวเตอร์: คุณทำคณิตศาสตร์
ความท้าทายนี้เป็นส่วนหนึ่งของความท้าทายของอัลกอริทึมซึ่งเกี่ยวข้องกับคณิตศาสตร์และเป็นความท้าทายของโค้ดที่เร็วที่สุด สำหรับบางจำนวนเต็มบวกnพิจารณาสตริงแบบสุ่มอย่างสม่ำเสมอ1และ0s ของความยาวและเรียกมันว่าn Aตอนนี้ยังพิจารณาสตริงแบบสุ่มที่สองได้รับการแต่งตั้งอย่างสม่ำเสมอของความยาวnที่มีค่าเป็น-1, 0,หรือและเรียกมันว่า1 B_preตอนนี้ขอBเป็น+B_pre B_preนั่นคือการB_preตัดแบ่งตัวเอง ตอนนี้พิจารณาผลิตภัณฑ์ภายในAและB[j,...,j+n-1]และเรียกว่าและดัชนีจากZ_j1 งาน ผลลัพธ์ควรเป็นรายการของn+1เศษส่วน iระยะ TH ในการส่งออกที่ควรจะเป็นที่แน่นอนน่าจะเป็นที่ทุกแรกiแง่Z_jที่มีค่าเท่ากันj <= i0 คะแนน ที่ใหญ่ที่สุดnที่รหัสของคุณจะช่วยให้การส่งออกที่ถูกต้องในอายุต่ำกว่า 10 นาทีในเครื่องของฉัน Tie Breaker หากคำตอบสองข้อมีคะแนนเท่ากันคำตอบที่ชนะจะได้รับก่อน ในกรณีที่ไม่น่าเป็นไปได้มาก (มาก) ที่ใครบางคนพบวิธีที่จะได้รับคะแนนไม่ จำกัด หลักฐานที่ถูกต้องแรกของการแก้ปัญหาดังกล่าวจะได้รับการยอมรับ เปรย อย่าพยายามแก้ปัญหานี้ทางคณิตศาสตร์มันยากเกินไป วิธีที่ดีที่สุดในมุมมองของฉันคือกลับไปที่คำจำกัดความพื้นฐานของความน่าจะเป็นจากโรงเรียนมัธยมและหาวิธีที่ชาญฉลาดเพื่อให้ได้รหัสเพื่อทำการแจกแจงความเป็นไปได้ที่ครบถ้วนสมบูรณ์ ภาษาและห้องสมุด คุณสามารถใช้ภาษาใดก็ได้ที่มีคอมไพเลอร์ / ล่าม / อื่น ๆ สำหรับ Linux และไลบรารี่ใด ๆ ที่มีให้ใช้งานบน Linux ได้อย่างอิสระ เครื่องของฉัน การจับเวลาจะทำงานบนเครื่องของฉัน นี่คือการติดตั้ง Ubuntu มาตรฐานบนโปรเซสเซอร์ AMD …

1
การหลอมรวมดอกไม้ไฟ
ภาพรวม รับรายการดอกไม้ไฟa-zและเวลา3-78จัดเรียงฟิวส์ให้สว่างในเวลาที่ถูกต้อง บรรทัดของอินพุตถูกกำหนดเป็นตัวอักษรและตัวเลขคั่นด้วยช่องว่าง: a 3 b 6 c 6 d 8 e 9 f 9 ว่าตัวอย่างแสดงให้เห็นว่าพลุaจำเป็นต้องแสงในเวลา3, bและcทั้งที่6, dที่8มีeและทั้งที่f 9แต่ละบรรทัดสอดคล้องกับแผนที่เดียว เอาท์พุทเป็นแผนที่ฟิวส์ / ดอกไม้ไฟสำหรับแต่ละบรรทัดโดยใช้สัญลักษณ์|-เพื่อแสดงฟิวส์และตัวอักษรเพื่อแสดงดอกไม้ไฟ -เชื่อมต่อฟิวส์ฟิวส์และดอกไม้ไฟซ้ายโดยตรง / ขวาของมันในขณะที่|เชื่อมต่อกับผู้ที่ฟิวส์เหนือ / ด้านล่าง ยกตัวอย่างเช่นฟิวส์||จะไม่ได้เชื่อมต่อและมี-| ตัวอย่างเช่นสองคำตอบที่เป็นไปได้ข้างต้นคือ: ---a ---------f | ||| || |-c ||| de --|--d a|| | b | |c f e b แผนที่ฟิวส์ทั้งหมดควรเริ่มต้นด้วยซิงเกิล-ที่มุมซ้ายบน นั่นคือจุดที่คุณจุดชนวนฟิวส์ ฟิวส์แต่ละตัวใช้เวลาหนึ่งวินาทีในการเผา อย่างที่คุณเห็นการaเข้าถึงนั้นจะเกิดขึ้นในสามวินาทีในไดอะแกรมทั้งสองbในหกและอื่น …

1
Courier Ception
Courier Ception โปรแกรมต้องยอมรับสตริงใด ๆ เป็นอินพุตและเอาต์พุตอิมเมจพิกเซลที่แสดงสตริงอินพุตใน Courier ตัวอักษรทั้งหมดที่มี 'หลุม' (เช่นabdegopqABDPQRฯลฯ ) ที่ล้อมรอบด้วยพิกเซลสีดำจะต้องเติมด้วยสีดำ อินพุต โปรแกรมต้องสามารถยอมรับสตริง ASCII ใด ๆ เป็นอินพุต อินพุตอาจเป็นวิธีที่คุณต้องการตราบใดที่โค้ดโปรแกรมไม่จำเป็นต้องเปลี่ยนแปลงเพื่อยอมรับอินพุตอื่น (ยกเว้นเช่นชื่อไฟล์ของไฟล์ที่จะอ่าน) ไม่มีช่องโหว่มาตรฐาน คุณสามารถสมมติว่าแต่ละอินพุตมีจดหมายที่พิมพ์ได้อย่างน้อยหนึ่งตัว เอาท์พุต ผลลัพธ์จะต้องเป็นกราฟิกพิกเซลแบบขาวดำ (ไม่มีสีเทา) ที่แสดงสตริงที่เขียนใน Courier (ในสีดำ, สีขาวพื้นหลัง) โดยระบุ 'หลุม' ที่ระบุ แบบอักษรของสตริงทั้งหมดจะต้องคงที่ (ซึ่งหมายความว่าไม่มีการปรับขนาดที่แตกต่างกันสำหรับแต่ละตัวอักษรที่แตกต่างกัน) เพื่อให้ตัวอักษรขนาดเต็ม (เช่นABCDEFGHIJKLMNOPRSTUVWXYZแต่ j และ Q นั้นใหญ่กว่า) ต้องมีความสูงอย่างน้อย 10px (คุณไม่จำเป็นต้องเขียนลงในไฟล์การแสดงผลใด ๆ ก็โอเคตราบเท่าที่มันถูกสร้างขึ้นเป็นพิกเซลกราฟิคเช่นผ้าใบใน JavaScript) กรุณาโพสต์กราฟิกนี้พร้อมคำตอบของคุณ อนุญาตให้เข้าถึงไลบรารี courier.ttf / font …

3
คาดเดาคำ (อาคา Lingo)
เป้าหมายของความท้าทายนี้คือการเขียนโปรแกรมที่สามารถคาดเดาคำด้วยจำนวนครั้งที่น้อยที่สุด มันขึ้นอยู่กับแนวคิดของรายการทีวี Lingo ( http://en.wikipedia.org/wiki/Lingo_(US_game_show ) กฎระเบียบ ได้รับความยาวของคำผ่านเป็นอาร์กิวเมนต์แรกในบรรทัดคำสั่งของตนพ้นโปรแกรมเล่นห้าพยายามที่จะคาดเดาคำโดยการเขียนเดาการส่งออกมาตรฐานของมันตามมาด้วยซิงเกิ้ล\nของตัวละคร หลังจากทำการเดาแล้วโปรแกรมจะรับสตริงจากอินพุตมาตรฐานตามด้วย\nอักขระตัวเดียว สตริงมีความยาวเท่ากับคำที่จะเดาและประกอบด้วยลำดับของอักขระต่อไปนี้: X: ซึ่งหมายความว่าจดหมายที่ให้นั้นไม่ปรากฏในคำที่จะคาดเดา ?: ซึ่งหมายความว่าจดหมายที่ให้นั้นมีอยู่ในคำที่จะคาดเดา แต่ในสถานที่อื่น O: ซึ่งหมายความว่าจดหมายในตำแหน่งนี้ถูกเดาอย่างถูกต้อง ตัวอย่างเช่นหากคำที่จะคาดเดาคือdentsและโปรแกรมส่งคำdozesนั้นจะได้รับOXX?Oเพราะdและsถูกต้องถูกeวางผิดที่และoและzไม่ได้อยู่ ระวังว่าถ้าตัวอักษรนั้นมีอยู่หลายครั้งในความพยายามที่คาดเดามากกว่าในคำที่จะคาดเดามันจะไม่ถูกทำเครื่องหมายเป็น?และOเวลามากกว่าจำนวนที่เกิดขึ้นของตัวอักษรในคำที่จะคาดเดา ตัวอย่างเช่นหากคำที่จะคาดเดาคือcoziesและโปรแกรมส่งtossesมันจะได้รับXOXXOOเพราะมีเพียงหนึ่งคำsในการค้นหา เลือกคำจากรายการคำศัพท์ภาษาอังกฤษ หากคำที่ส่งมาจากโปรแกรมไม่ใช่คำที่ถูกต้องตามความยาวที่ถูกต้องความพยายามนั้นจะถือเป็นความล้มเหลวอัตโนมัติและXจะส่งคืนเฉพาะ โปรแกรมเล่นควรสันนิษฐานว่าไฟล์ชื่อwordlist.txtและมีหนึ่งคำต่อบรรทัดอยู่ในไดเรกทอรีการทำงานปัจจุบันและสามารถอ่านได้ตามความจำเป็น การคาดเดาควรประกอบด้วยอักขระตัวพิมพ์เล็กและตัวอักษร ( [a-z]) เท่านั้น ไม่มีการดำเนินการเครือข่ายหรือไฟล์อื่น ๆ สำหรับโปรแกรม เกมจะจบลงเมื่อมีการOส่งคืนสตริงที่ประกอบไปด้วยเท่านั้นหรือหลังจากโปรแกรมได้ทำไปแล้ว 5 ครั้งและไม่สามารถเดาคำศัพท์ได้ เกณฑ์การให้คะแนน คะแนนของเกมจะได้รับจากสูตรที่กำหนด: score = 100 * (6 - number_of_attempts) ดังนั้นหากเดาคำถูกต้องในการลองครั้งแรกจะได้รับ 500 คะแนน ความพยายามครั้งสุดท้ายมีค่า 100 คะแนน ความล้มเหลวในการเดาคำให้เป็นศูนย์คะแนน หลุม …

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