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

ความท้าทายนี้มีจุดมุ่งหมายเพื่อแก้ไขโดยการเรียงลำดับการจัดเรียงหรือจัดระเบียบชุดข้อมูลบางส่วน

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 

1
คุณสามารถเอาชนะ Bill Gates ได้ไหม?
การเรียงลำดับแพนเค้กเป็นคำศัพท์สำหรับปัญหาทางคณิตศาสตร์ของการเรียงลำดับกองซ้อนของแพนเค้กที่ไม่เป็นระเบียบตามขนาดเมื่อไม้พายสามารถเสียบที่จุดใดก็ได้ในกองซ้อนและใช้เพื่อพลิกแพนเค้กทั้งหมดที่อยู่ด้านบน หมายเลขแพนเค้กP (n)คือจำนวนการโยนขั้นต่ำที่จำเป็นสำหรับnแพนเค้ก 1 ในปี 1979 หนุ่มบิลเกตส์และ Christos Papadimitriou เขียนกระดาษพิสูจน์ผูกพันบนของP (n) = (5n + 5) / 3 2 ฉันคิดว่ามันปลอดภัยที่จะสมมติว่า Gates (และ / หรือ Papadimitriou) เขียนโปรแกรมเพื่อทำการคัดแยกแพนเค้กโดยใช้อัลกอริทึมที่พัฒนาขึ้น (อาจช้ากว่า 1979) เนื่องจาก Gates เป็นโปรแกรมเมอร์ที่มีทักษะพวกเขาจึงอาจลองใช้รหัสนี้ได้อย่างดีเท่าที่จะทำได้ แต่ขนาดของซอร์สโค้ดไม่สามารถใช้งานได้แบบสาธารณะ (AFAIK) ท้าทาย: สร้างฟังก์ชั่น / โปรแกรมที่ดำเนินการเรียงแพนเค้กซึ่งจำนวนการพลิกสูงสุดไม่เกินขอบเขตที่ Gates และ Papadimitriou พบ 3คุณสามารถเลือกได้ว่าต้องการให้รายการน้อยไปมากหรือมากไปหาน้อยตราบใดที่มันสอดคล้องกัน คุณอาจจะคิดว่าn <50 ดังนั้นคุณต้อง จำกัด จำนวนการพลิกไปที่ (บางค่าn- ค่าที่เลือกแบบสุ่ม): n P(n) …

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 

8
รวบรวมและวางรายการ
เป้าหมายของความท้าทายนี้คือการรวบรวมรายการที่เลือกในรายการและย้ายไปยังตำแหน่งที่แน่นอนในรายการ เป็นตัวอย่างที่มองเห็นได้นำค่าอินพุต (แสดงโดยจำนวนเต็มกล่องดำ) และรายการที่สอดคล้องกันของค่าความจริงที่จริงหมายถึงรายการที่เลือก (แสดงโดยกล่องสีฟ้าที่Tเป็นความจริงและFเป็นเท็จ): ขั้นตอนตรรกะแรกคือการแยกรายการที่ทำเครื่องหมายความจริงและไม่จริงในรายการที่สอดคล้องกัน โปรดทราบว่าลำดับที่สัมพันธ์กันในแต่ละรายการจะต้องได้รับการปรับปรุง (เช่นลำดับของรายการที่เลือกจะต้องเป็น1,4,5และลำดับของรายการที่ไม่ได้เลือกจะต้องเป็น2,3,6,7)! ขั้นตอนตรรกะที่สองจะได้รับดัชนีในรายการที่เหลือของรายการที่ไม่ได้เลือกแทรกรายการที่เลือกทั้งหมดก่อนรายการที่ดัชนีที่กำหนด สมมติว่าการจัดทำดัชนีเริ่มต้นที่ 0 สมมติว่าคุณต้องการที่จะแทรกตัวเลือกที่ดัชนี 3. สอดคล้องกับจุดก่อนนี้กล่องเพื่อให้รายการที่เลือกควรแทรกก่อน77 2,3,6,1,4,5,7วิธีการแก้ปัญหาสุดท้ายคือแล้ว โปรดสังเกตว่าไดอะแกรมเชิงตรรกะนี้แสดงวิธีหนึ่งที่สามารถทำได้ โปรแกรมของคุณไม่จำเป็นต้องใช้ขั้นตอนแบบลอจิคัลเดียวกันตราบใดที่เอาต์พุตสร้างผลลัพธ์ที่สังเกตได้เหมือนกันเสมอ อินพุต โปรแกรมของคุณมี 3 อินพุต: รายการจำนวนเต็มแทนรายการ นี่อาจเป็นรายการที่ว่างเปล่า รายการนี้จะประกอบด้วยจำนวนเต็มบวกเฉพาะเสมอไม่จำเป็นต้องเรียงตามลำดับ (เช่น 5 จะไม่อยู่ในรายการสองครั้ง) รายการค่าความจริง / เท็จที่มีความยาวเท่ากันกับรายการที่มีค่าความจริงแสดงว่ารายการที่ดัชนีเดียวกันได้ถูกเลือก จำนวนเต็มที่แทนตำแหน่งที่จะแทรกการเลือก คุณสามารถเลือกสิ่งที่ดัชนีของรายการแรกของรายการนั้นตราบใดที่ค่าคงที่ในการรันโปรแกรมของคุณทุกครั้ง (เช่นรายการแรกอาจเป็นดัชนี 0 หรือดัชนี 1) โปรดระบุระเบียบปฏิบัติที่โปรแกรมของคุณปฏิบัติตาม ดัชนีนี้ควรอยู่ในช่วง[starting_idx, ending_idx+1]กล่าวคือมันจะเป็นดัชนีที่ถูกต้องเสมอ สำหรับดัชนีกรณีคือending_idx+1การเลือกควรแทรกที่ส่วนท้ายของรายการ คุณอาจคิดว่าจำนวนเต็มนี้จะพอดีกับประเภทจำนวนเต็มของภาษาของคุณ อินพุตอาจมาจากแหล่งใดก็ได้ที่ต้องการ (stdio, function function, ฯลฯ ) เอาท์พุต ผลลัพธ์คือรายการที่แสดงถึงลำดับสุดท้ายของรายการ สามารถใช้กับแหล่งใดก็ได้ที่ต้องการ …

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 

30
โปรแกรมที่สั้นที่สุดในการเรียงลำดับรายการของตัวเลขเป็นประเภทที่แปลก
ใน New Modern Timesเมื่อชาร์ลีแชปลินได้พบกับคอมพิวเตอร์เขาเป็นลูกจ้างในการเรียงลำดับลานขณะที่ตรวจสอบเพื่อตรวจสอบว่าคนงานจะได้อย่างถูกต้องเรียงลำดับรายการ รายการที่มีปัญหาคือแพ็คเก็ตของหินอ่อน แพ็คเก็ตที่มีจำนวนของ Marbles จะถูกเรียงซ้อนในตะกร้าสีแดงและแพ็คเก็ตที่มีจำนวนของ Marbles จะซ้อนกันในตะกร้าสีน้ำเงิน Charlie Chaplin ควรชกโปรแกรมที่จะตรวจสอบว่ามีความผิดปกติใด ๆ ในขั้นตอนการเรียงลำดับ Mack Swain Boss ทันทีของเขาแบ่งปันอัลกอริทึมที่ต้องการรหัส ขั้นตอนวิธี L = List of Marble packets that's already sorted L_ODD = List of packets with Odd Number of Marbles L_EVEN = List of packets with Even Number of Marbles Check_Digit …

3
ผู้ประกอบการ Bitwise ใน Brainfuck
งานของคุณคือสร้างโปรแกรม brainfuck หนึ่งโปรแกรมสำหรับตัวดำเนินการไบนารีต่อไปนี้ แต่ละโปรแกรมควรใช้หนึ่งหรือสองหมายเลข 8 บิต (A และ B) จากอินพุตและคำนวณการดำเนินการที่ระบุ: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A คุณไม่ต้องใช้ทั้งหมด 5 คะแนนคำนวณโดย: #totalCharacters + {4000 * #problemsNotCompleted} คะแนนที่ถูกต้องคือจากศูนย์ (ดีที่สุด) ถึง 20,000 (ไม่เสร็จสมบูรณ์) ฉันไม่สนใจว่าคุณจะเก็บผลลัพธ์ไว้ที่ใดหรือคุณเก็บข้อมูลไว้หรือไม่ สมมติว่าเซลล์ 8 บิตและเซลล์ว่างมากเท่าที่คุณต้องการไปทางขวาเท่านั้น คุณอาจคิดว่าตัวเลขนั้นอยู่ในตำแหน่งหน่วยความจำที่เหมาะกับคุณที่สุดอยู่แล้วดังนั้นคุณไม่ต้องกังวลกับการทำงานของ IO
13 code-golf  binary  brainfuck  code-golf  code-golf  ascii-art  random  code-golf  code-golf  code-challenge  sorting  code-golf  code-challenge  java  code-golf  statistics  code-golf  code-challenge  fastest-code  code-golf  math  code-golf  math  kolmogorov-complexity  code-golf  code-golf  array-manipulation  combinatorics  code-golf  kolmogorov-complexity  popularity-contest  underhanded  code-golf  math  floating-point  code-golf  interpreter  code-golf  music  code-golf  code-golf  cryptography  code-challenge  scrabble  code-golf  code-challenge  popularity-contest  quine  code-golf  quine  cryptography  code-golf  kolmogorov-complexity  code-golf  printable-ascii  code-golf  chess  code-golf  math  number-theory  code-challenge  c  code-golf  random  popularity-contest  hello-world  code-shuffleboard  code-golf  compression  grammars  code-golf  tips  code-golf  sequence  code-golf  string  code-challenge  sorting  permutations  code-golf  string  code-challenge  optimization  code-golf  interpreter  code-challenge  string  code-golf  math  number  fibonacci  string  compression  c#  code-golf  chemistry  popularity-contest  math  c  c++  java  code-golf  math  function  code-golf  complex-numbers  code-golf  geometry 

3
เรียงลำดับการหมุนเมทริกซ์
ให้กำหนดเมทริกซ์ที่ไม่ว่างเปล่าไม่ได้แยกและ จำกัด ด้วยจำนวนที่ไม่ซ้ำดังนี้: N={415376}N={457136}N = \begin{Bmatrix} 4&5&7\\1&3&6 \end{Bmatrix} ให้นิยามการเคลื่อนที่แบบ 4 เมทริกซ์เป็น: ↑ * (ขึ้น): เลื่อนคอลัมน์ขึ้น ↓ * (ลง): เลื่อนคอลัมน์ลง → * (ขวา): เลื่อนแถวไปทางขวา ← * (ซ้าย): เลื่อนแถวไปทางซ้าย เครื่องหมายดอกจัน (*) หมายถึงคอลัมน์ / แถวที่ได้รับผลกระทบจากการย้าย (สามารถเป็นดัชนี 0 หรือดัชนี 1 ขึ้นอยู่กับคุณโปรดระบุว่าหนึ่งในคำตอบของคุณ) ความท้าทายคือการใช้การเคลื่อนไหวด้านบนจัดเรียงเมทริกซ์ตามลำดับลัคนา (เป็นมุมซ้ายบนสุดต่ำสุดและล่างขวาล่างสูงสุด) ตัวอย่าง การป้อนข้อมูล: N={412536}N={423156}N=\begin{Bmatrix}4&2&3\\1&5&6 \end{Bmatrix} ขาออกเป็นไปได้: หรือ↑0 ↓0(สังเกตว่าการเคลื่อนไหวใด ๆ เหล่านั้นสามารถเรียงลำดับเมทริกซ์ได้ดังนั้นคำตอบทั้งคู่จึงถูกต้อง) อินพุต: ยังไม่มีข้อความ= …

14
แพดไฟล์ด้วยค่าศูนย์
งานของคุณในวันนี้คือการใช้ไฟล์ที่มีอยู่และต่อท้ายศูนย์จนถึงขนาดที่กำหนด คุณต้องเขียนโปรแกรมหรือฟังก์ชั่นซึ่งใช้ชื่อของไฟล์ในไดเรกทอรีปัจจุบันที่และจำนวนของไบต์f bในขณะที่รักษาเนื้อหาต้นฉบับของfคุณจะต้องเขียนเลขศูนย์(null null ไม่ใช่ ascii 0s)ไปยังจุดสิ้นสุดเพื่อให้ขนาดใหม่เป็นbไบต์ คุณอาจคิดว่าfมีเพียงตัวอักษรและตัวเลขในชื่อที่คุณได้รับอนุญาตเต็มรูปแบบว่าในตอนแรกมันไม่ใหญ่กว่าbแต่อาจจะมีขนาดใหญ่เท่าbและมีพื้นที่ว่างที่ไม่มีที่สิ้นสุด คุณอาจไม่ถือว่าfไม่ว่างเปล่าหรือไม่มีไบต์เป็นศูนย์อยู่ ไม่ควรแก้ไขไฟล์ที่มีอยู่อื่นและไฟล์ใหม่ไม่ควรมีอยู่หลังจากสิ้นสุดการประมวลผล กรณีทดสอบ เนื้อหาของ f | b | ส่งผลให้เนื้อหาของ f 12345 | 10 | 1234500000 0 | 3 | 000 [ว่าง] | 2 | 00 [ว่าง] | 0 | [ว่าง] 123 | 3 | 123
12 code-golf  file-system  code-golf  code-golf  string  code-golf  string  code-golf  random  game  compression  code-golf  array-manipulation  sorting  code-golf  number  arithmetic  primes  code-golf  geometry  code-golf  code-golf  decision-problem  regular-expression  code-golf  string  math  code-challenge  restricted-source  integer  palindrome  code-golf  string  palindrome  code-challenge  busy-beaver  code-golf  ascii-art  code-golf  string  code-golf  string  permutations  code-golf  code-golf  string  permutations  code-golf  number  primes  function  set-theory  code-challenge  hello-world  code-golf  math  number  decision-problem  code-golf  code-golf  sequence  arithmetic  integer  code-golf  math  number  arithmetic  decision-problem  code-golf  kolmogorov-complexity  alphabet  code-golf  combinatorics  graph-theory  tree-traversal  code-golf  set-theory  code-golf  interpreter  brainfuck  substitution  code-golf  quine  permutations 

10
ดัชนีการเรียงสับเปลี่ยนกลับไปด้านหน้า
ความท้าทาย ได้รับหมายเลขของรายการที่nในไม่ว่างเปล่าออกรายการที่เรียงลำดับดัชนีi(n)ซึ่งมัน " กลับไปด้านหน้าเรียงสับเปลี่ยน " จะอยู่ในรายชื่อของพีชคณิตทั้งหมดถ้าพีชคณิตกล่าวถูกจัดเรียง lexicographically ผลลัพธ์อาจเป็นแบบ 0 หรือ 1 เพียงแค่บอกว่า (นั่นคือiไม่ใช่n) การเรียงสับเปลี่ยนแบบ Back-to-Front ... คือผลลัพธ์ของการสร้างรายการโดยการใช้ด้านหลัง (ขวา) จากนั้นด้านหน้า (ซ้าย) ของรายการเรียงลำดับ (ซ้ายไปขวา) จนกระทั่งรายการทั้งหมดถูกย้ายไปยังรายการใหม่เช่นนั้น : Input being consumed Output being built ----------------------+---------------------- [1,2,3,4,5,6,7] | [] [1,2,3,4,5,6] | [7] [2,3,4,5,6] | [7,1] [2,3,4,5] | [7,1,6] [3,4,5] | [7,1,6,2] [3,4] | [7,1,6,2,5] [4] …

3
Phonemic Abugida
ตัวละคร มาเรียกตัวอักษรยูนิโค้ดเหล่านี้ว่าตัวอักษรIPA ภาษาอังกฤษ : bdfhjklmnprstvwzðŋɡʃʒθ และลองเรียกอักษร Unicode เหล่านี้ สระ IPA ภาษาอังกฤษ : aeiouæɑɔəɛɜɪʊʌː (ใช่ːมันเป็นเพียงเสียงสระยาว แต่ถือว่าเป็นเสียงสระสำหรับจุดประสงค์ของการท้าทายนี้) ในที่สุดเหล่านี้เป็นเครื่องหมายความเครียดหลักและรอง : ˈˌ โปรดทราบว่าɡ( U + 0261 ) ไม่ใช่ตัวพิมพ์เล็ก g และเครื่องหมายเน้นหลักˈ( U + 02C8 ) ไม่ใช่เครื่องหมายอะโพสโทรฟีและː( U + 02D0 ) ไม่ใช่เครื่องหมายโคลอน งานของคุณ ให้เสียงสระซ้อนสระที่ด้านบนของพยัญชนะที่พวกเขาทำตามและวางเครื่องหมายความเครียดใต้พยัญชนะที่พวกเขานำหน้า (ในฐานะที่เป็นชื่อคำถามคำแนะนำเช่นระบบการเขียนที่ประกอบด้วยพยัญชนะสระ - เสียงสระเรียงกันเป็นหน่วยเรียกว่าabugidaเลย) รับข้อมูลˈbætəlʃɪpผลิตผลลัพธ์: æə ɪ btlʃp ˈ คำรับประกันได้ว่าจะสตริงของพยัญชนะสระและเครื่องหมายความเครียดตามที่ระบุไว้ข้างต้น จะไม่มีเครื่องหมายความเครียดติดต่อกันและพวกเขาจะถูกวางไว้ที่จุดเริ่มต้นของคำและ / หรือก่อนที่พยัญชนะ …

2
ตีความ Kipple!
บทนำ Kippleเป็นภาษาการเขียนโปรแกรมแบบกองซ้อนซึ่งเป็นความลับที่คิดค้นโดย Rune Berg ในเดือนมีนาคม 2003 Kipple มี 27 กอง 4 ตัวดำเนินการและโครงสร้างการควบคุม สแต็ค สแต็กถูกตั้งชื่อa- zและมีจำนวนเต็ม 32 บิต นอกจากนี้ยังมีสแต็กพิเศษ@เพื่อให้หมายเลขเอาต์พุตสะดวกยิ่งขึ้น เมื่อตัวเลขถูกส่งเข้าสู่@ค่า ASCII ของตัวเลขนั้นจะถูกผลักเข้าไปแทน (ตัวอย่างเช่นหากคุณกด 12 ถึง@จะได้ 49 และ 50 @แทน) อินพุตถูกส่งไปยังอินพุตสแต็กiก่อนที่โปรแกรมจะถูกดำเนินการ ล่ามจะถามหาค่าที่จะจัดเก็บiก่อนดำเนินการ หลังจากการดำเนินการเสร็จสิ้นสิ่งใดในเอาท์พุทสแต็คoจะถูกตอกไปยังเอาท์พุทเป็นตัวอักษร ASCII เนื่องจากนี่เป็นเพียงกลไก IO ของ Kipple เท่านั้นการโต้ตอบกับโปรแกรม Kipple จึงเป็นไปไม่ได้ ผู้ประกอบการ ตัวถูกดำเนินการเป็นทั้งตัวระบุสแต็กหรือจำนวนเต็ม 32 บิตลงนาม กด: >หรือ< ไวยากรณ์: Operand>StackIndentifierหรือStackIndentifier<Operand ตัวดำเนินการพุชนำตัวถูกดำเนินการไปทางซ้ายแล้วผลักไปยังสแต็กที่ระบุ ตัวอย่างเช่น12>aจะส่งค่า 12 …
12 code-golf  interpreter  code-golf  string  code-golf  math  string  code-golf  ascii-art  path-finding  code-golf  string  ascii-art  code-golf  interpreter  binary  logic-gates  logic  code-golf  ascii-art  code-golf  graph-theory  code-golf  string  code-golf  number  sorting  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 

7
เรียงลำดับรายการตามการพึ่งพา
เป้าหมาย เรียงรายการของไอเท็มเพื่อให้แน่ใจว่าแต่ละไอเท็มถูกแสดงหลังจากการอ้างอิงที่ระบุ อินพุต Array (ต้องระบุ) อาร์เรย์ของอาร์เรย์ของจำนวนเต็มโดยที่จำนวนเต็มแต่ละค่าจะระบุดัชนีเป็นดัชนี 0 หรือ 1 ตามรายการอื่นที่ไอเท็มนี้ต้องมาภายหลัง อินพุตอาจเป็นอาร์เรย์หรือสตริงหรือสิ่งอื่นที่มนุษย์สามารถอ่านได้ ตัวอย่างเช่นอินพุต 0-based: [ [ 2 ], // item 0 comes after item 2 [ 0, 3 ], // item 1 comes after item 0 and 3 [ ], // item 2 comes anywhere [ 2 ] // item 3 …

8
การเรียงพิมพ์ป้ายหลายมิติ
ในโลกหลายมิติไอพังก์หัวหน้าของเราต้องการพิมพ์ฉลากดัชนีลงในลิ้นชักแต่ละอันในตู้เก็บเอกสารหลายมิติของกลุ่ม บริษัท ของเรา เจ้านายต้องการพิมพ์แผ่นป้ายผนึกทั้งหมดเป็นแบบฟอร์มเดียวโดยใช้แบบอักษรที่ซื้อมาเพื่อการนี้เท่านั้นดังนั้นเราจึงต้องเรียงลำดับ (ชิ้นส่วนสัญลักษณ์โลหะ) เนื่องจากการเรียงลำดับมีราคาแพงมากคำสั่งซื้อของเราต้องเป็นตัวเลขที่แน่นอนสำหรับแต่ละสัญลักษณ์ สำหรับชุดของความยาวของมิติที่กำหนด (โดยวิธีการใด ๆ ) return 0 ให้ส่งคืน (โดยวิธีใด ๆ ) คำสั่งซื้อของเราซึ่งเป็นตารางความถี่ของตัวเลขที่ต้องใช้เพื่อพิมพ์ชุดพิกัดคาร์ทีเซียนทั้งหมด มันจะต้องจัดเรียงตามลำดับแป้นพิมพ์ของลักษณะ (เช่น 0 หลังจาก 9) และอาจไม่รวมคำสั่ง 0 ประเภทดังนั้นหากไม่มีการเรียงลำดับใด ๆ เลย (เพราะมิติมีความยาว 0); พิมพ์อะไร โบนัส -3 จะเรียงลำดับหากรหัสของคุณสามารถจัดการได้ (เช่นพิมพ์อะไรก็ได้) ขนาด 0 ด้วย ตัวอักษรขึ้นบรรทัดใหม่สุดท้ายเป็นที่ยอมรับ ห้ามใช้ช่องโหว่มาตรฐาน เป็นที่กล่าวถึงประเภทมีราคาแพงนี้จึงเป็นcodecolf วิญญาณที่ใจดีอาจแก้ไขการท้าทายนี้เพื่อรวมการให้คะแนนอัตโนมัติดังนั้นให้รวมหัวข้อเช่น:# LanguageName, 123 sorts กรณีทดสอบ ป.ร. ให้11ไว้พิมพ์: 1 4 2 …

30
เซ็นคำว่า!
ลายเซ็น Word คืออะไร ลายเซ็นของคำที่มีทั้งหมดของตัวอักษรมันใส่ในการสั่งซื้อ - ลายเซ็นของthis, histและที่มีอยู่ทั้งหมดhitshist ความท้าทาย เขียนโปรแกรมโปรแกรมควรถามอินพุตจากนั้นพิมพ์ลายเซ็นของคำนั้น ดังนั้นการรันโปรแกรมตัวอย่างอาจมีลักษณะเช่นนี้: Give me a string: this The signature signature of 'this' is hist. ไม่มีการโต้ตอบที่จำเป็นตราบใดที่รับอินพุตและพิมพ์ลายเซ็นก็ถือว่าใช้ได้ เกณฑ์การให้คะแนน โปรแกรมที่มีจำนวนไบต์น้อยที่สุดชนะ! ลีดเดอร์บอร์ด นี่เป็นตัวอย่างข้อมูลเพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้: # Language Name, N bytes ที่Nมีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในพาดหัวได้ ตัวอย่างเช่น # Ruby, <s>104</s> <s>101</s> 96 bytes แสดงตัวอย่างรหัส var QUESTION_ID=54945;function answersUrl(e){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),e.has_more?getAnswers():process()}})}function shouldHaveHeading(e){var …

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