คำถามติดแท็ก popularity-contest

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

17
สร้างล่ามสำหรับภาษาที่ไม่มีอยู่จริง
สร้างล่ามสำหรับภาษาปลอมที่อิงกับสแต็กที่รับอินพุตแปลและแปลผลลัพธ์เป็นอาร์เรย์ของตัวเลข ควรวนซ้ำแต่ละไบต์และทำหน้าที่แตกต่างกันตามตารางนี้: 0000 (0): เชื่อมต่อ (รวมสองตัวเลขบนสุดในสแต็กราวกับว่าเป็นสตริงตัวอย่างเช่น 12,5 -> 125) 0001 (1): เพิ่ม (เพิ่ม 1 ไปยังหมายเลขที่ด้านบนของสแต็ก) 0010 (2): ลดลง (ลบหนึ่งจากจำนวนที่ด้านบนของสแต็ค) 0011 (3): คูณ (คูณสองตัวเลขบนสุดในสแต็ค) 0100 (4): หาร (หารจำนวนที่ 2 ถึงด้านบนด้วย หมายเลขด้านบนของสแต็ก) 0101 (5): เพิ่ม (เพิ่มหมายเลขสองอันดับแรกบนสแต็ก) 0110 (6): ลบ (ลบหมายเลขด้านบนของสแต็กจากด้านล่าง) 0111 (7): เลขชี้กำลัง ( คำนวณตัวเลขที่สองขึ้นไปสู่กำลังของจำนวนสูงสุด) 1,000 (8): โมดูลัส: (ค้นหาโมดูลัสที่สองไปด้านบนสุด) 1001 (9): หมุนไปทางขวา …

13
ดัชนีการเปลี่ยนแปลงของผกผัน
บทนำ พีชคณิตเรียงลำดับของรายการที่มีองค์ประกอบnสามารถกำหนดหมายเลขได้ตั้งแต่ 0 ถึงn ! - 1. ตัวอย่างเช่น 3! = 6 พีชคณิต(1,2,3)จะ(1,2,3), (1,3,2), (2,1,3), (2,3,1), ,(3,1,2)(3,2,1) เมื่อการเรียงสับเปลี่ยนถูกนำไปใช้กับรายการองค์ประกอบของมันจะเรียงลำดับตามลำดับเดียวกับตัวเลขในการเรียงลำดับ ยกตัวอย่างเช่นการใช้การเปลี่ยนลําดับ(2,3,1)การอัตราผลตอบแทนl = (a,b,c)(l[2],l[3],l[1]) = (b,c,a) อินเวอร์สของการเปลี่ยนแปลงนั้นหมายถึงการเรียงสับเปลี่ยนที่ย้อนกลับการดำเนินการนี้คือการใช้การเปลี่ยนแปลงและจากนั้นอินเวอร์สของมัน (หรือกลับกัน) ไม่ได้ปรับเปลี่ยนอาร์เรย์ ยกตัวอย่างเช่นค่าผกผันของการ(2,3,1)เป็น(3,1,2)ตั้งแต่การใช้ที่อัตราผลตอบแทน(b,c,a)(a,b,c) นอกจากนี้การเปลี่ยนแปลงผกผันของนำไปใช้กับการเปลี่ยนแปลงของตัวเองผลตอบแทนถัวเฉลี่ยเลข 1 ... n ยกตัวอย่างเช่นการใช้(3,1,2)เพื่อให้อัตราผลตอบแทน(2,3,1)(1,2,3) ตอนนี้เรากำหนดฟังก์ชั่นrevind ( x ) เป็นดัชนีของการเปลี่ยนแปลงผกผันของการเปลี่ยนแปลงที่มีดัชนีx (นี่คือA056019หากคุณสนใจ) เนื่องจากการเรียงสับเปลี่ยนกับดัชนีฉันเพียงแก้ไขรายการสุดท้ายkของรายการiff 0 ≤ i < k !,เราสามารถเพิ่มองค์ประกอบจำนวนใด ๆ ไปยังจุดเริ่มต้นของรายการโดยไม่มีผลต่อrevind ( i ) ดังนั้นความยาวของรายการจึงไม่มีผลต่อผลลัพธ์ …
17 code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

12
การแบ่งปันความลับของ Shamir
ป.ร. ให้ไว้n(จำนวนของผู้เล่น) t(ค่าเกณฑ์) และs(ความลับ) เอาท์พุทnลับที่สร้างขึ้นโดยอัลกอริทึมที่ใช้ร่วมกันความลับของมิร์ อัลกอริทึม สำหรับจุดประสงค์ของการท้าทายนี้การคำนวณจะกระทำในGF (251) (เขตข้อมูลขนาด จำกัด251หรือที่รู้จักกันในชื่อจำนวนเต็มmod 251 ) ตามปกติแล้วฟิลด์จะถูกเลือกเพื่อให้ขนาดของมันใหญ่กว่าnมาก เพื่อลดความท้าทายขนาดของสนามจะคงที่ 251ได้รับเลือกเนื่องจากเป็นจำนวนที่ใหญ่ที่สุดที่สามารถแทนได้โดยเลขจำนวนเต็ม 8 บิตที่ไม่ได้ลงชื่อ สร้างt-1จำนวนเต็มสุ่มใน (รวม) [0, 250]ช่วง ป้ายเหล่านี้1ผ่านT-1 สร้างt-1พหุนามระดับปริญญาที่ใช้sเป็นค่าคงที่และจำนวนเต็มแบบสุ่มจากขั้นตอนที่ 1 เป็นค่าสัมประสิทธิ์ของพลังของx: f (x) = s + x * a 1 + x 2 * a 2 + ... + x t- 1 * a T-1 เอาท์พุท(f(z) …
17 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 

3
ค้นหารูปแบบในเงื่อนไข
ในความท้าทายนี้งานของคุณคือการหาวัสดุพิมพ์ที่มีโครงสร้างที่กำหนด อินพุต ข้อมูลของคุณจะเป็นสองสายที่เป็นตัวเลขไม่ว่างเปล่าเป็นรูปแบบ pและข้อความ tแนวคิดก็คืออักขระแต่ละตัวจะpแทนซับสตริงที่ไม่ว่างเปล่าที่ต่อเนื่องกันtซึ่งเกิดขึ้นถัดจากกันและกันและpแสดงถึงการต่อกันของมัน อักขระที่เหมือนกันสอดคล้องกับสตริงย่อยที่เหมือนกัน ตัวอย่างเช่นรูปแบบaaหมายถึงสแควร์ที่ไม่ว่างเปล่า (สตริงที่ได้จากการต่อสตริงที่สั้นกว่าเข้ากับตัวเอง) ดังนั้นรูปแบบaaสามารถจับคู่สตริงย่อยbyebyeได้ด้วยการaจับคู่แต่ละbyeครั้ง เอาท์พุต หากข้อความที่tมีสตริงย่อยที่pการแข่งขันแล้วส่งออกของคุณจะเป็นสตริงย่อยที่มีทวิภาคแทรกระหว่างสตริงที่ตรงกับตัวละคร: pตัวอย่างเช่นถ้าเรามีt = byebyenowและp = aaก็bye:byeเป็นผลลัพธ์ที่ยอมรับได้ อาจมีหลายตัวเลือกสำหรับสตริงย่อยที่ตรงกัน แต่คุณจะส่งออกหนึ่งในพวกเขาเท่านั้น ถ้าtไม่ได้มี substring :(จับคู่ของคุณออกจะเป็นหน้าเศร้า กฎและคำชี้แจง ตัวละครที่แตกต่างกันpสามารถสอดคล้องกับสตริงเหมือนกันเพื่อให้สามารถจับคู่สตริงp = aba AAAโปรดทราบว่าตัวละครจะต้องสอดคล้องกับสตริงที่ไม่ว่างเปล่า; โดยเฉพาะอย่างยิ่งถ้าpมีความยาวมากกว่าการส่งออกจะต้องมีt:( คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบและคุณยังสามารถเปลี่ยนลำดับของอินพุตทั้งสองได้ จำนวนไบต์ต่ำสุดที่ชนะและไม่อนุญาตช่องโหว่มาตรฐาน กรณีทดสอบ pattern text -> outputได้รับในรูปแบบ โปรดทราบว่าอาจมีเอาต์พุตอื่นที่ยอมรับได้ a Not -> N aa Not -> :( abcd Not -> :( aaa rerere -> …
17 code-golf  string  code-golf  ascii-art  geometry  code-golf  ascii-art  code-golf  sequence  stack  code-challenge  number  sequence  answer-chaining  code-golf  code-challenge  math  combinatorics  binary-matrix  code-golf  number  code-golf  cryptography  bitwise  code-golf  sudoku  code-golf  brainfuck  metagolf  code-golf  probability-theory  number-theory  primes  fewest-operations  factoring  golf-cpu  code-golf  restricted-source  code-golf  graphical-output  sequence  binary  code-golf  tips  c#  code-golf  geometry  code-golf  graphical-output  fractal  code-golf  number  sequence  code-golf  number  array-manipulation  popularity-contest  game  board-game  code-golf  puzzle-solver  grid  code-golf  ascii-art  geometry  grid  tiling  code-golf  ascii-art  whitespace  balanced-string  code-golf  card-games  king-of-the-hill  javascript  code-golf  whitespace  balanced-string  code-golf  code-golf  math  abstract-algebra  code-golf  java  code-golf  interpreter  stack  code-golf  base-conversion  code-golf  tips  code-golf  ascii-art  geometry  brainfuck  metagolf  code-challenge  math  quine  code-generation  code-golf  number  kolmogorov-complexity  arithmetic  expression-building  code-golf  string  code-golf  quine  popularity-contest  code-golf  base-conversion  code-challenge  image-processing  code-golf  conversion  coding-theory 

5
ให้ใช้ Beal เป็นเงิน $ 1,000,000
การคาดเดา Beal'sมีรางวัลล้านดอลลาร์ถ้าคุณพิสูจน์ / พิสูจน์หักล้างมัน มันระบุว่าถ้าที่ A, B, C, x, y และ z เป็นจำนวนเต็มบวกกับ x, y, z> 2 จากนั้น A, B และ C มีปัจจัยสำคัญร่วมกัน ความท้าทายคือการเขียนโปรแกรมที่ค้นหาตัวอย่างเคาน์เตอร์เพื่อพิสูจน์สิ่งนี้! กฎระเบียบ เขียนโปรแกรมที่ค้นหาตัวอย่างการนับของการคาดคะเนของ Beal คุณสามารถทำการค้นหาแบบละเอียดได้ (เช่นการรวมตัวเลขที่เป็นไปได้ทั้งหมดที่เหมาะสมกับแบบฟอร์มนี้) หรือใช้การปรับให้เหมาะสมบางอย่าง (เช่น A และ B เป็นสมมาตร) คุณต้องใช้จำนวนเต็มความแม่นยำโดยพลการ หมายเหตุ นี่คือการประกวดความนิยมมีความคิดสร้างสรรค์! ความเร็วไม่จำเป็น แต่ทำให้น่าสนใจมากขึ้น เพิ่มประสิทธิภาพ! ฉันยังสนใจที่จะเห็นรหัสสั้นที่สุดด้วย คุณจะได้รับ +1 จากฉัน! ฉันจะเรียกใช้โปรแกรมที่ชนะบนซูเปอร์คอมพิวเตอร์ที่ฉันสามารถเข้าถึงได้! การคาดเดานี้ถือเป็นจริง แต่นั่นไม่ได้หมายความว่าเราจะลองไม่ได้! Peter Norvig …

1
ซ่อนรหัสความชั่วร้าย - ไฟล์พิมพ์ที่มีสตริงที่กำหนดที่ใดก็ได้ในแผนผังไดเรกทอรี [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา จุดประสงค์ของปริศนานี้คือการเรียนรู้วิธีซ่อนรหัสอันตรายและค้นพบในโปรแกรม บุคคลกำลังถามคำถาม: ได้โปรดให้รหัสแก่ฉันเพื่อที่ฉันจะค้นหาไฟล์อาจอยู่ในไดเรกทอรีปัจจุบันหรือในไดเรกทอรีย่อย (นี่เป็นคำถามที่แตกต่างจากคำถามจริงที่ฉันเคยเห็นโพสต์ในเว็บไซต์เดียว) จะเจาะจงมากขึ้น: OP ต้องการให้คุณเขียนโปรแกรมที่ยอมรับสตริงและไดเรกทอรี มันจะข้ามไฟล์ทั้งหมดในไดเรกทอรีและไดเรกทอรีย่อยทั้งหมดซ้ำ สำหรับแต่ละไฟล์มันจะตรวจสอบว่าไฟล์มีสตริงอยู่หรือไม่และหากเป็นเช่นนั้นจะพิมพ์ชื่อของไฟล์ (โปรแกรมสามารถมีคุณสมบัติเพิ่มเติมได้ตราบใดที่เกี่ยวข้องกับเป้าหมายหลักหากคุณต้องการ) ไม่มีข้อกำหนดในการส่งผ่าน อย่างไรก็ตามภารกิจหลักของจิ๊กซอว์นี้คือการซ่อนรหัสเพิ่มเติมของโปรแกรมที่จะทำให้คนโง่ของคนที่ขอโปรแกรมในสายตาของผู้ใช้ / เพื่อนร่วมงาน / เจ้านาย / ฯลฯ ตัวอย่างเช่นพิมพ์ข้อความที่น่าอับอายในบางประเด็นเช่น: ผู้เขียนโปรแกรมไม่ทราบวิธีการเขียนโปรแกรมควรส่งคืนประกาศนียบัตรของเขา / เธอและถูกไล่ออก มีความคิดสร้างสรรค์. กฎ: วิธีการแก้ปัญหาจะต้องไม่เป็นอันตราย (ยกเว้นการหลอกของ OP แน่นอน) มันจะต้องไม่ทำความเสียหายใด ๆ ที่ไม่สามารถย้อนกลับได้ให้กับผู้ใช้ (ไม่เหมือนrm -rf)! การแก้ปัญหาดังกล่าวจะถูกตัดสิทธิ์ ควรซ่อนสิ่งที่หมุนรอบเพื่อให้ OP ไม่สามารถหาได้ง่าย ไม่ควรชัดเจนว่าคุณกำลังหลอกโอพี รหัสควรดูเป็นของแท้ …

10
เมทริกซ์จากน้อยไปมาก
"เมทริกซ์จากน้อยไปมาก" เป็นเมทริกซ์ที่ไม่มีที่สิ้นสุดของจำนวนเต็ม (รวม 0) ซึ่งองค์ประกอบใด ๆ เป็นองค์ประกอบที่มีขนาดเล็กที่สุดซึ่งไม่เคยใช้ในแถวและคอลัมน์นั้นมาก่อน: | 1 2 3 4 5 6 ... --+---------------- 1 | 0 1 2 3 4 5 ... 2 | 1 0 3 2 5 4 ... 3 | 2 3 0 1 6 7 ... 4 | 3 2 1 0 7 …
17 code-golf  math  matrix  programming-puzzle  code-golf  music  code-challenge  programming-puzzle  code-golf  fastest-code  code-golf  number  game  code-golf  combinatorics  code-golf  math  sequence  restricted-complexity  code-golf  number  random  code-golf  array-manipulation  code-golf  math  matrix  code-golf  number  sequence  counting  code-golf  math  number  sequence  popularity-contest  number  sequence  code-golf  music  code-golf  number  code-golf  ascii-art  arithmetic  code-golf  code-golf  number  code-golf  code-challenge  array-manipulation  code-golf  grammars  code-challenge  polyglot  code-golf  game  math  python  programming-puzzle  code-challenge  king-of-the-hill  code-challenge  fastest-code  primes  number-theory  number-theory  primes  fastest-code  factoring  popularity-contest  compile-time  code-golf  math 

1
Regex กำลังตรวจสอบความถูกต้องของ regex [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา สร้าง regex ที่จะยอมรับสตริง regex เป็นอินพุตและตรวจสอบว่ามันถูกต้อง โดยทั่วไป regex ของคุณควรจะสามารถตรวจสอบตัวเอง (ไม่ควรตรวจสอบ regex ที่ไม่ถูกต้องดังนั้นคุณจึงไม่สามารถใช้.*;) รสชาติของคุณจะต้องได้รับการสนับสนุนอย่างเต็มที่จากการใช้งานที่รู้จักกันดี (Perl, sed, grep, gawk, ฯลฯ ) และต้องสนับสนุนอย่างเต็มที่ว่าการใช้งานเหล่านั้นรองรับอะไรบ้าง [ไม่ต้องกังวลกับทนายพูด ฉันแค่พยายามลบช่องว่างที่เป็นไปได้สำหรับสมาร์ท ***] ฉันเขียนโค้ดกอล์ฟแต่ฉันกังวลว่ามันจะให้ความรู้แก่ผู้ที่รู้จักและใช้รสชาติที่ไม่มีคุณสมบัติ หรือความกังวลของฉันไม่มีมูลความจริง?
17 code-challenge  code-golf  code-golf  game  sudoku  code-challenge  math  ai-player  code-challenge  sorting  rosetta-stone  code-challenge  code-challenge  programming-puzzle  code-golf  number  code-golf  maze  code-golf  math  regular-expression  code-golf  sequence  code-golf  graph-theory  code-golf  string  word-puzzle  natural-language  brainfuck  metagolf  optimized-output  fastest-algorithm  code-golf  game-of-life  cellular-automata  code-golf  puzzle-solver  grid  code-golf  combinatorics  binary-tree  popularity-contest  code-challenge  code-golf  ascii-art  kolmogorov-complexity  brainfuck  metagolf  code-golf  c  date  code-golf  word-puzzle  crossword  word-search  code-golf  code-golf  quine  code-golf  string  random 

10
ความล้มเหลว (เช่นทำให้ล่ามหยุดทำงานและบังคับปิด) Python [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา ฉันต้องการดูว่าใครสามารถทำให้ Python มีข้อผิดพลาดร้ายแรงพร้อมรหัสที่สร้างสรรค์ที่สุด ซึ่งหมายความว่าเมื่อโปรแกรมทำงาน Windows จะเข้ามาแทนที่และปรากฏขึ้นพร้อมกับบางสิ่งเช่น“ IDLE หยุดทำงานแล้ว” หรือ Linux จะทำสิ่งใดก็ตามที่ Linux ทำเมื่อโปรแกรมขัดข้อง กฎ: สิ่งนี้จะต้องทำใน Python 2.7 หรือสูงกว่า (ดังนั้นข้อผิดพลาดเก่า ๆ จะไม่ถูกหาประโยชน์ที่ได้รับการแก้ไขใน Python เวอร์ชั่นอนาคต) คำจำกัดความของ "crash" คือ "ทำให้ IDLE หรือ Python exit ในแบบที่ไม่ได้ตั้งใจ" นี่ไม่ได้หมายความว่า "ทำให้ IDLE หรือ Python หยุดและให้การสืบค้นกลับ" นอกจากนี้ยังหมายถึงทางออก …

10
เครื่องกำเนิดบัตรอวยพรวันวาเลนไทน์
สร้างโปรแกรมที่ให้ชื่อเป็นอินพุตจะสร้างการ์ดอวยพรวันวาเลนไทน์ที่มีชื่อนั้นพร้อมกับซอร์สโค้ดที่มีธีมวันวาเลนไทน์ด้วย คำทักทายอาจเป็นศิลปะ ASCII หรือภาพที่สร้างขึ้น เงื่อนไขเพิ่มเติม: ซอร์สโค้ดต้องมีลักษณะคล้ายกับธีมวันวาเลนไทน์ (เช่นหัวใจหรือบทกวีหรืออะไรก็ได้สร้างสรรค์) รหัสและสินทรัพย์ที่เกี่ยวข้องทั้งหมดต้องสอดคล้องกับคำตอบของคุณ คุณสามารถใช้การเชื่อมต่อเครือข่าย แต่คุณสามารถดาวน์โหลดหน้านี้ได้เท่านั้น (ในกรณีที่คำถามนี้ได้มาหลายหน้าคุณสามารถดาวน์โหลดได้เช่นกัน) คุณสามารถใช้ StackApps API ได้หากต้องการ กฎ "ต้องมีลักษณะคล้ายกับสิ่งที่ธีมวันวาเลนไทน์ใช้กับทุกสิ่งที่คุณพยายามใช้จากหน้านี้ (หากใช้การเชื่อมต่อเครือข่าย) ไม่อนุญาตไฟล์ภายนอกอื่น ๆ คุณสามารถใช้ไลบรารีมาตรฐานของภาษาของคุณ แต่ไม่อนุญาตให้ใช้แพ็คเกจภายนอก ข้อ จำกัด อื่น ๆ : ไม่มี. นี่คือการประกวดความนิยม เกณฑ์การให้คะแนน: การโหวตแต่ละครั้งที่มองเห็นได้ (= upvotes ลบด้วย downvotes) มีค่า 10 คะแนน ทุก ๆ สอง upvote บนความคิดเห็นในคำตอบของคุณคุณจะได้รับ 1 คะแนน คำตอบที่มีคะแนนมากที่สุดจะได้รับการยอมรับในวันวาเลนไทน์ (14 กุมภาพันธ์ 2014) ** …

8
คิดนอกกรอบ
คุณกำลังพยายามใส่ทรงกลมลงในกล่องแบบ 5 ด้าน แต่บางครั้งก็ไม่พอดี เขียนฟังก์ชันเพื่อคำนวณว่าทรงกลมอยู่นอกกรอบ (เหนือขอบ) กล่องเท่าใด มี 3 สถานการณ์ที่เป็นไปได้: ทรงกลมพอดีในกล่อง คำตอบจะเป็น 0 ทรงกลมตั้งอยู่บนขอบของกล่อง คำตอบจะมากกว่าครึ่งหนึ่งของปริมาณทั้งหมด ทรงกลมตั้งอยู่ที่ด้านล่างของกล่อง คุณสามารถดูแต่ละสถานการณ์ได้ที่นี่: คุณต้องเขียนโปรแกรมหรือฟังก์ชั่นเพื่อคำนวณค่านี้ให้เป็นตัวเลขที่มีนัยสำคัญอย่างน้อย 4 หลัก อินพุต: ตัวเลขจริงที่ไม่ใช่ลบ 4 ตัวในรูปแบบใดก็ได้ที่สะดวก * - ความกว้างความยาวความลึกของกล่อง (การวัดภายใน) และเส้นผ่านศูนย์กลางของทรงกลม เอาต์พุต: 1 จำนวนจริงที่ไม่เป็นลบในรูปแบบที่ใช้งานได้ * - ปริมาตรรวม (ไม่ใช่เปอร์เซ็นต์) ของทรงกลมที่อยู่นอกกล่อง * ต้องแปลงเป็น / จากสตริงทศนิยม คุณควร จำกัด การใช้ตรีโกณมิติให้มากที่สุด นี่คือการประกวดความนิยมดังนั้นคิดนอกกรอบ!

14
ร็อค, กระดาษ, กรรไกร, จิ้งจก, สป็อค [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา สร้างฟังก์ชั่นที่จะรับสองสายเป็นอินพุตและส่งกลับผลลัพธ์เดียวสำหรับผลลัพธ์ คำตอบที่ได้รับความนิยมมากที่สุดชนะ กฎของ Rock-paper-scissors-lizard-Spock คือ: กรรไกรตัดกระดาษ กระดาษบังหิน หินทับจิ้งจก Lizard พิษ Spock สป็อคแตกกรรไกร กรรไกรประหารจิ้งจก จิ้งจกกินกระดาษ กระดาษไม่รองรับสป็อค สป็อคระเหยหิน กรรไกรหินแตก เอาต์พุตสำหรับทุกกรณีอินพุตที่เป็นไปได้คือ: winner('Scissors', 'Paper') -> 'Scissors cut Paper' winner('Scissors', 'Rock') -> 'Rock breaks Scissors' winner('Scissors', 'Spock') -> 'Spock smashes Scissors' winner('Scissors', 'Lizard') -> …

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 

5
RTTTL การทำให้งงงวย
RTTTLหรือเสียงเรียกเข้าข้อความการโอนภาษาเป็นรูปแบบเพลงที่ถูกคิดค้นโดย Nokia ในรุ่งอรุณของเวลาเมื่อไดโนเสาร์ท่องที่ดิน มันอนุญาตให้ใช้เพลงที่ค่อนข้างหยาบ (ไม่มีคอร์ดหรืออะไรก็ได้) และรูปแบบนั้นค่อนข้างเรียบง่ายซึ่งเป็นเหตุผลว่าทำไมฉันถึงคิดว่ามันค่อนข้างเท่ห์ ดูที่นี่: DejaVu: d=8,o=5,b=200: e, e, c, e, g, 2g4 มาแบ่งรูปแบบกัน ส่วน "DejaVu" ที่จุดเริ่มต้นคือชื่อ - ต้องไม่เกินสิบอักขระ d และ o เป็นค่าเริ่มต้นสำหรับช่วงเวลาและระดับแปดเสียง - ถ้าโน้ตไม่ได้ระบุระยะเวลาหรือระดับแปดเสียงมันจะใช้สิ่งเหล่านี้ ในที่สุด b คือจังหวะต่อนาที หลังจากนั้นบันทึกย่อที่แท้จริงของเพลงจะแสดงรายการ รูปแบบของโน้ตคือ DPO โดย D คือระยะเวลาของโน้ต (1, 2, 4, 8, 16), P คือระยะห่าง (A, B, C, D, E, F, G, …

1
การ์ดตัวอักษรที่เหมาะสมสำหรับการสะกดคำ
สมมติว่าคุณมีรายการคำและคุณต้องการที่จะใช้การ์ดตัวอักษรเพื่อสะกดแต่ละคำ ตัวอย่างเช่นหากต้องการสะกดคำว่าcatคุณจะต้องใช้ไพ่สามใบที่มีป้ายกำกับ C, A, T สมมติว่าการ์ดแต่ละใบเป็นสองด้านให้ส่งโปรแกรมเพื่อกำหนดจำนวนขั้นต่ำของการ์ดที่สามารถใช้สะกดคำทั้งรายการ อินพุตเป็นรายการคำสามารถเป็นไฟล์บรรทัดคำสั่งอะไรก็ได้ ผลลัพธ์คือรายการของการ์ดที่ฟอร์แมตและจัดเรียงตามที่เห็นสมควรโดยมีความชัดเจนว่าการ์ดถูกระบุว่าอย่างไร กรณีไม่สำคัญ: กอล์ฟ, กอล์ฟและ GOLF เทียบเท่า คำแนะนำบางอย่าง: จำนวนของการ์ดต้องไม่น้อยกว่าความยาวของคำที่ยาวที่สุด มันไม่มีเหตุผลที่การ์ดจะมีตัวอักษรเหมือนกันทั้งสองด้าน ในขณะที่ตัวพิมพ์เล็กไม่สำคัญแนะนำให้ใช้ตัวพิมพ์เล็กเพื่อใช้ประโยชน์จากความสมมาตรบางอย่าง ตัวอย่างเหล่านี้ใช้ประโยชน์จากความสมมาตรบางอย่าง : อินพุต: ben, บึง, บั๊ก, den, do, doe, สุนัข, เนื่องจาก, ขุด, Ed, จบ, gob, พระเจ้า, เน็ด, บทกวี, บทกวี, ปากกา, Poe, ปั๊ก เอาต์พุต: b / d, e / g, o / n อินพุต: …

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