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

สำหรับความท้าทายที่เกี่ยวข้องกับการเรียงลำดับบางอย่าง

4
เห็นภาพการหารยาวด้วยศิลปะ ASCII
เขียนโปรแกรมที่แสดงภาพส่วนที่ยาวด้วย ASCII art อินพุตประกอบด้วยจำนวนเต็มสองจำนวนตัวเศษและส่วนโดยใช้รูปแบบอินพุตที่คุณเลือก ตัวอย่าง: 1234 ÷ 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012 96 --- 42 36 -- 60 60 -- 12 12 -- 0 ÷ 35 0 - 35|0 กฎ: การใช้งานของผู้ประกอบการส่วนการเขียนโปรแกรมภาษาที่จะได้รับอนุญาต อนุญาตให้ใช้จำนวนเต็มขนาดใหญ่ได้ เพื่อความมั่นคง: หากความฉลาดเป็นศูนย์ให้พิมพ์ศูนย์เดียวที่ท้ายกระดานดำน้ำ หากส่วนที่เหลือเป็นศูนย์อย่าพิมพ์ อย่าพิมพ์เลขศูนย์นำหน้าบนตัวเลขใด ๆ ขึ้นบรรทัดใหม่มากเกินไปที่ส่วนท้ายและช่องว่างต่อท้ายไปทางขวาจะได้รับอนุญาต การแก้ปัญหาด้วยตัวละครน้อยที่สุดชนะ …

11
คำสั่งซื้อใหม่ # 2: Turn My Way
บทนำ(อาจถูกละเว้น) การใส่ตัวเลขบวกทั้งหมดในลำดับปกติ (1, 2, 3, ... ) นั้นน่าเบื่อนิดหน่อยใช่ไหม? ดังนั้นนี่คือชุดของความท้าทายรอบพีชคณิต (reshuffelings) ของจำนวนบวกทั้งหมด นี่คือความท้าทายที่สองในชุดนี้ ความท้าทายแรกสามารถพบได้ที่นี่ ในความท้าทายนี้เราใช้รหัสสีเทาเพื่อจัดเรียงหมายเลขตามธรรมชาติ รหัสสีเทาหรือ "รหัสไบนารีที่สะท้อนกลับ" เป็นการเข้ารหัสแบบไบนารีในลักษณะที่ค่าต่อเนื่องสองค่าแตกต่างกันในหนึ่งบิตเท่านั้น การประยุกต์ใช้ในทางปฏิบัติของการเข้ารหัสนี้คือการใช้ในการเข้ารหัสโรตารี่จึงอ้างอิงของฉันไป"เปิดทาง" โปรดทราบว่าการเข้ารหัสนี้จะให้อิสระในระดับหนึ่ง ตัวอย่างเช่นต่อไปนี้ไบนารี 1100 มีสี่รหัสต่อไปนี้จะเป็นไปได้: 1101 1110 1000 และ 0100. นี่คือเหตุผลที่ฉันจะกำหนด( n )เป็นที่เล็กที่สุดค่าไม่ได้ใช้ก่อนหน้านี้ว่ามีความแตกต่างเพียงตัวละครตัวหนึ่งในการเข้ารหัสแบบไบนารี ลำดับนี้สอดคล้องกับA163252a ( n )a(n)a(n) ตั้งแต่นี้เป็น "ลำดับบริสุทธิ์" ความท้าทายของงานคือการส่งออก( n )สำหรับให้nเป็น input ที่( n )เป็นA163252a ( n )a(n)a(n)nnna ( n )a(n)a(n) งาน …

10
จำนวนเอาต์พุตไม่มากก็น้อย
ความท้าทาย รับสายป้อนข้อมูล (หรืออาร์เรย์) ประกอบด้วย<และ>ส่งออกลำดับ (อาร์เรย์หรือสตริง) ของจำนวนเต็มเช่นนั้น: ผู้ประกอบการทั้งหมดถูกต้องเมื่อนำมาใช้ในการสั่งซื้อระหว่างหมายเลขติดต่อกันในการส่งออก จำนวนเต็มทั้งหมดเป็นค่าบวก (1 หรือมากกว่า) ผลรวมของจำนวนเต็มมีขนาดเล็กเท่าที่เป็นไปได้ทางคณิตศาสตร์ ข้อมูลที่ป้อนอาจแตกต่างกันเพื่อให้ตรงกับ "มากกว่า" และ "น้อยกว่า" ในภาษาที่คุณเลือก ในฐานะที่เป็นทางเลือกเอาท์พุทเพียงแค่ระบุผลรวมของตัวเลขในการส่งออก ระบุเวอร์ชันที่คุณกำลังแก้ไขในชื่อคำตอบของคุณ ใช้การยกเว้นและกฎตามปกติไบต์ที่เล็กที่สุดชนะ คุณสามารถสันนิษฐานได้ว่าสตริงอินพุตจะไม่นำไปสู่การล้นจำนวนเต็มในภาษาของคุณหากเป็นเช่นนั้น ตัวอย่าง >ให้2 1ผลรวมที่3 >>>ให้4 3 2 1ผลรวมที่10 ><ให้2 1 2ผลรวมที่5 ให้1ผลรวมที่1 >>>>>>>>>ให้10 9 8 7 6 5 4 3 2 1ผลรวมที่55 >><<>><>>>ให้3 2 1 2 3 2 1 4 3 …

12
ความท้าทายนี้เกี่ยวกับการเรียกซ้ำ (เธรดของตำรวจ)
ด้ายของตำรวจ ในเธรดนี้งานของคุณคือสร้างโปรแกรม / ฟังก์ชั่นตามการเรียกซ้ำเพื่อสร้างชุดเลขจำนวนเต็มใด ๆ โจรจะพยายามหาทางออกที่ไม่ใช่ recursive สั้นกว่าในหัวข้อโจร บทสรุปความท้าทาย ในหลาย ๆ ภาษาฟังก์ชั่นวนซ้ำสามารถทำให้งานการเขียนโปรแกรมง่ายขึ้นอย่างมาก อย่างไรก็ตามค่าโสหุ้ยไวยากรณ์สำหรับการเรียกซ้ำที่เหมาะสมอาจ จำกัด การใช้งานในโค้ดกอล์ฟ ตำรวจจะสร้างโปรแกรมหรือฟังก์ชั่นการจำนวนเต็มเดียวnซึ่งจะสร้างเป็นครั้งแรกที่nรายการของชุดจำนวนเต็มโดยใช้เพียงการเรียกซ้ำ 1 พวกเขาควรตรวจสอบให้แน่ใจว่ามีวิธีที่ไม่ใช้เวลาสั้นกว่าในการสร้างลำดับเพื่อทำเครื่องหมายรายการของพวกเขาว่าปลอดภัย โจรจะพยายามที่จะหาที่สั้นลงโปรแกรมหรือฟังก์ชั่นในภาษาเดียวกันสร้างชุดจำนวนเต็มเดียวกันโดยใช้ไม่มีการเรียกซ้ำ 2 หากการส่งของตำรวจไม่แตกภายในสิบวัน (240 ชั่วโมง) ตำรวจจะพิสูจน์ว่าในความเป็นจริงมีความเป็นไปได้ที่จะมีวิธีการแบบไม่เรียกซ้ำสั้นกว่าโดยเปิดเผยวิธีแก้ปัญหาของตนเอง จากนั้นพวกเขาอาจทำเครื่องหมายการส่งของพวกเขาเป็นที่ปลอดภัย ผู้ชนะของความท้าทายตำรวจจะสั้นที่สุด (ตามรหัสกอล์ฟ ) ส่งตาม recursion ที่ทำเครื่องหมายว่าปลอดภัย ผู้ชนะการแข่งขันจะเป็นโจรที่แก้ปัญหาได้มากที่สุด 1: จำเป็นต้องเรียกซ้ำในไวยากรณ์เท่านั้น คุณไม่จำเป็นต้องกังวลเกี่ยวกับการเพิ่มประสิทธิภาพการโทรหางเช่น 2: อีกครั้งไม่เรียกซ้ำในไวยากรณ์; ดังนั้นคุณจึงไม่สามารถโพสต์โซลูชันแบบเรียกซ้ำและอ้างสิทธิ์การคอมไพล์ไปยังลูปด้วยการเพิ่มประสิทธิภาพการโทรหาง ข้อกำหนดในการส่ง การส่งแต่ละครั้งจะใช้จำนวนเต็มเดียวn(เป็นศูนย์หรือหนึ่งฐาน) การส่งจะส่งออกหรือส่งคืนnรายการแรกของชุดตัวเลือกจำนวนเต็ม (โปรดทราบว่าชุดจำนวนเต็มนี้ต้องไม่ขึ้นอยู่กับn) วิธีการอินพุตและเอาต์พุตอาจแตกต่างกันระหว่างวิธีแบบเรียกซ้ำและแบบไม่เรียกซ้ำ ชุดเลขจำนวนเต็มอาจเป็นชุดแบบกำหนดค่าใด ๆ ที่มีความยาวอย่างน้อย 5 ชุดควรอธิบายอย่างถูกต้อง การส่งของคุณไม่ได้มีการทำงานโดยพลการขนาดใหญ่แต่ควรจะทำงานอย่างน้อยn n=5วิธีที่ไม่ใช่แบบเรียกซ้ำจะต้องสามารถทำงานได้อย่างน้อยเหมือนกับnวิธีแบบเรียกซ้ำหรือn=2^15-1อย่างใดอย่างหนึ่งน้อยกว่า …

15
“ นกยุคแรก” กำลังสอง
คำนิยาม หากคุณนำลำดับของจำนวนเต็มบวกจำนวนหนึ่งมาเรียงต่อกันเป็นสตริงตัวเลข (เช่น149162536496481100...) สี่เหลี่ยม "Early Bird" คือสิ่งที่สามารถพบได้ในสตริงนี้ก่อนตำแหน่งธรรมชาติ ตัวอย่างเช่น 7 2 (ตัวเลข49) สามารถพบได้ที่ออฟเซ็ต 2 ในสตริงแม้ว่าตำแหน่งตามธรรมชาติจะอยู่ที่ออฟเซ็ต 10 ดังนั้น 7 จึงเป็นสแควร์ "Early Bird" แรก โปรดทราบว่าเพื่อให้ได้รับการพิจารณาว่าเป็น "นกต้น" จัตุรัสตัวเลขทั้งหมดในตารางจะต้องเกิดขึ้นก่อนที่จะเริ่มตำแหน่งธรรมชาติ การแข่งขันที่ทับซ้อนตำแหน่งธรรมชาติบางส่วนจะไม่นับ a(n)เป็นจำนวนเต็มบวกที่ n เช่น k 2ซึ่งเป็นจตุรัส "Early Bird" งาน ป.ร. ให้ไว้เป็นจำนวนเต็มบวกเอาท์พุทna(n) คุณสามารถใช้การจัดทำดัชนีแบบ 1 หรือ 0 แต่ถ้าคุณใช้การจัดทำดัชนีแบบ 0 โปรดพูดในคำตอบของคุณ โซลูชันของคุณควรจะสามารถจัดการอย่างน้อยสูงถึงa(53)(หรือถ้าคุณใช้การจัดทำดัชนีแบบ 0 a(52)) Testcases n a(n) 1 7 …

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 

5
Primus-Orderus Primes
พวกเขาเป็นใคร? Primus-Orderus Primes (POP) เป็นช่วงเวลาที่มีคำสั่งในลำดับของช่วงเวลา ดังนั้นnthนายกเพื่อที่จะเป็น POP จะต้องมีตัวเลขทั้งหมดnในวิธีที่ฉันจะอธิบาย ตัวอย่าง มาดูสิ่งที่ชัดเจนกันดีกว่า: ตัวเลขทั้งหมดnจะต้องปรากฏขึ้นท่ามกลางตัวเลขของ POP ในลำดับเดียวกันกับที่ปรากฏn 6469thสำคัญคือ64679ซึ่งเป็น POP เพราะมีตัวเลขทั้งหมด6469ในลำดับที่ถูกต้อง 1407647เป็น POP เพราะเป็น107647thจำนวนเฉพาะ 14968819เป็นPOP (นายก 968819) ดังนั้นความท้าทายนี้ไม่ใช่ OEIS (A114924) 1327 ไม่ใช่ POPเพราะเป็น217thเลขเฉพาะ (ตัวเลขไม่ถูกต้อง) ความท้าทาย คุณเดาถูก! รับจำนวนเต็มnส่งออกnthPOP กรณีทดสอบ อินพุต -> เอาต์พุต 1->17 3->14723 5->57089 10->64553 29->284833 34->14968819 นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ! ทั้งหมดนี้ควรเป็น 1 ดัชนี

8
สร้างตัวเลขที่มองไม่เห็น
ให้เราบอกว่าซับสตริงเป็นส่วนต่อเนื่องของสตริงเดิม ยกตัวอย่างเช่นเป็นย่อยของcat concatenateเราจะบอกว่าสตริงย่อยที่เหมาะสมคือสตริงย่อยที่ไม่เท่ากับสตริงเดิม ตัวอย่างเช่นconcatenateสตริงย่อยconcatenateแต่ไม่ใช่สตริงย่อยที่เหมาะสม (สตริงอักขระเดี่ยวไม่มีสตริงย่อยที่เหมาะสม) ตอนนี้เราจะกำหนดลำดับโดยใช้คำเหล่านี้ คำที่nในลำดับนี้จะเป็นจำนวนที่เล็กที่สุดซึ่งมีซับสตริงที่เหมาะสมของการแทนฐานสองของมันที่ไม่ใช่ซับสตริงของคำก่อนหน้าใด ๆ ในลำดับ 10ในระยะแรกคือ ในฐานะที่เป็นแบบฝึกหัดให้สร้าง 5 คำแรก ฉันจะทำงานในรูปแบบไบนารีเพื่อทำให้สิ่งต่าง ๆ ง่ายขึ้น 10ในระยะแรกคือ เนื่องจาก11ตัวเลขที่เล็กที่สุดถัดไปมีสตริงย่อยที่เหมาะสมเพียงอันเดียวเท่านั้น1ซึ่งเป็นสตริงย่อยของ10ซึ่ง11ไม่ได้อยู่ในลำดับ 100อย่างไรก็ตามมีสตริงย่อยที่เหมาะสม00ซึ่งไม่ใช่ซับสตริงของคำ10นั้น100คือคำถัดไปของเรา ถัดไปคือ101สิ่งที่มีสตริงย่อยที่เหมาะสมที่ไม่ซ้ำกัน01เพิ่มลงในลำดับจากนั้น110มีสตริงย่อยที่เหมาะสม11ซึ่งเป็นใหม่เพิ่มไปยังลำดับ ตอนนี้เรามี 10, 100, 101, 110 111ถัดไป แต่มีเฉพาะวัสดุพิมพ์1และ11ทำให้ไม่ใช่คำศัพท์ 1000อย่างไรก็ตามมี000การเพิ่มลงในลำดับ นี่เป็นคำศัพท์คู่แรกในทศนิยม 2, 4, 5, 6, 8, 9, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 30, 32, …

30
มินิที่ จำกัด การท้าทาย Robbers Thread
ตำรวจด้าย งานของคุณในฐานะโจรคือการหาวิธีแก้ปัญหาตำรวจและเขียนโปรแกรมในภาษาที่ให้ไว้ซึ่งคำนวณคำที่ n ของลำดับโดยใช้เพียงไบต์ในชุดที่ให้ไว้ เป้าหมายคือการถอดรหัสตำรวจให้มากที่สุดเท่าที่จะทำได้ ด้วยการแตกร้าวแต่ละครั้งคุณจะได้รับรางวัล รอยแตกไม่จำเป็นต้องเป็นทางออกที่ตั้งใจของตำรวจตราบใดที่มันทำงาน

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 

5
หายไปในการแปล
นี่เป็นตำรวจและโจรหากคุณไม่คุ้นเคยกับรูปแบบให้คลิกแท็กเพื่อไปที่วิกิ จะไม่มีเธรดโจรสำหรับคำถามนี้ ตำรวจ งานของคุณในฐานะตำรวจคือการเลือกสองซีเควนซ์จากOnline Encyclopedia of Integer Sequencesและเขียนโปรแกรมที่ใช้องค์ประกอบที่ n ของลำดับหนึ่งเป็นอินพุตและเอาต์พุตอิลิเมนต์ nth ของลำดับที่สอง จากนั้นคุณจะได้คำตอบรวมถึงรหัสและตัดการเรียงลำดับที่เลือกไว้ โจรจะพยายามที่จะหาลำดับที่คุณเลือกและหากมีการบริหารจัดการเพื่อหาลำดับที่คุณมีอยู่ในใจหรือบางส่วนลำดับอื่น ๆ สำหรับโปรแกรมที่คุณต้องทำเครื่องหมายคำตอบของคุณเป็นCracked หากโจรแจ้งคุณว่ามีรอยแตกที่คุณเชื่อว่าไม่ถูกต้องคุณอาจแสดงหลักฐานว่าไม่ใช่รอยแตก มิฉะนั้นคุณต้องทำเครื่องหมาย ตามคำตอบปกติที่ไม่ได้ทำการแยกเป็นเวลา 7 วันจะมีสิทธิ์ทำเครื่องหมายว่าปลอดภัย ตำรวจอาจทำเครื่องหมายคำตอบว่าปลอดภัยโดยเปิดเผยลำดับที่มีอยู่ในใจ เมื่อปลอดภัยแล้วคำตอบอาจไม่แตกอีกต่อไป เป้าหมายคือลดจำนวนไบต์ของโปรแกรมให้เหลือน้อยที่สุดในขณะที่ยังไม่ได้แยกออก ตัวอย่าง รหัสไพ ธ อนต่อไปนี้แปลองค์ประกอบที่ n ของA000290 (หมายเลขสแควร์) เป็นA000217 (หมายเลขรูปสามเหลี่ยม): lambda x:sum(range(0,int(x**.5+1))) ข้อกำหนดและข้อกำหนด หากคุณเลือกลำดับที่ไม่ได้รับการพิสูจน์ว่ามีขอบเขตคุณต้องส่งออกคำศัพท์ทั้งหมดที่อาจมีอยู่ไม่ใช่เฉพาะรายการที่แสดงอยู่ในหน้า OEIS เป็นข้อยกเว้นสำหรับภาษากฎก่อนหน้านี้ที่ไม่มีจำนวนเต็มความแม่นยำไม่ จำกัด ไม่จำเป็นต้องส่งออกหรือใส่หมายเลขที่อยู่นอกช่วง ขนาดของลำดับการป้อนข้อมูลของคุณจะต้องไม่ได้รับการพิสูจน์แล้วว่ามีขนาดเล็กกว่าลำดับเอาต์พุต ลำดับการป้อนข้อมูลของคุณจะต้องไม่มีองค์ประกอบการทำซ้ำใด ๆ (มิฉะนั้นงานจะเป็นไปไม่ได้สวยมาก) OEIS รวมดัชนีในหน้าของพวกเขา (หมายเลขแรกหลังส่วนหัว "OFFSET") โดยค่าเริ่มต้นนี่คือออฟเซ็ตของคุณสำหรับ …

13
เปลี่ยนรหัสเปลี่ยนลำดับ: โจร
นี่เป็นความท้าทายของตำรวจและโจร สำหรับเธรดตำรวจให้ไปที่นี่ ความท้าทายนี้เกี่ยวข้องกับสองลำดับOEISที่ตำรวจเลือก - S 1 , S 2 - และลำดับที่สามารถกอล์ฟและ obfuscated ตำรวจจะมีการสร้างรหัสที่ผลิตS 1และให้หมายเลขXที่พวกเขาอ้างว่าเป็นที่ดีที่สุดLevenshtein ระยะทางที่เป็นไปได้ (ตัวอักษร) เพื่อสร้างBที่ผลิตS 2 ความท้าทายของโจร ในการถอดรหัสการส่งของตำรวจโดยเฉพาะโจรต้องมากับโปรแกรมCในภาษาเดียวกัน (และเวอร์ชั่น) เนื่องจากคำตอบที่สร้าง S 2 (n) และตัวอักษรYนั้นเปลี่ยนไปจากA (ด้วยY <= X) โจรไม่จำเป็นต้องค้นหารหัสBที่แน่นอนที่ตำรวจ (แอบ) ผลิต ผลงานของโจรจะต้องเป็นไปตามดัชนี 0 หรือดัชนีเดียวกับที่ระบุโดยการส่งของตำรวจ หากคุณจัดการสิ่งนี้โพสต์คำตอบด้วยวิธีแก้ปัญหาเชื่อมโยงไปยังคำตอบของตำรวจและแสดงความคิดเห็นในคำตอบของตำรวจที่เชื่อมโยงกลับไปยังของคุณ คำตอบตำรวจแต่ละคนสามารถถอดรหัสได้เพียงครั้งเดียวเท่านั้นและแน่นอนว่าคุณไม่ได้รับอนุญาตให้ถอดรหัสคำตอบของคุณเอง หากคำตอบของตำรวจกลายเป็นโมฆะก่อนหรือหลังถูกแคร็กมันจะไม่ถูกนับรวมกับคะแนนของโม่ง การชนะและการให้คะแนน โจรจะได้คะแนนจาก(X - Y)*5 + 5การแตกแต่ละครั้งและผู้ปล้นที่มีคะแนนสูงสุดโดยรวมจะเป็นผู้ชนะ กฎเพิ่มเติม คุณต้องไม่ใช้บิวด์อินใด ๆ สำหรับการสร้างการแฮชการเข้ารหัสหรือการสุ่มหมายเลข (แม้ว่าคุณจะ seed …

9
บิดของลำดับเล็กน้อย
บทนำ พิจารณาลำดับของจำนวนเต็มf ที่กำหนดดังนี้: f (2) = 2 ถ้าnเป็นไพรม์ที่แปลก f (n) = (f (n-1) + f (n + 1)) / 2 ถ้าn = p · qประกอบกันดังนั้นf (n) = f (p) · f (q) ไม่ยากมากที่จะเห็นว่าf (n) = nสำหรับทุก ๆn ≥ 2และดังนั้นการคำนวณfจึงไม่ใช่เรื่องท้าทายที่น่าสนใจมาก ลองทำตามคำจำกัดความ: แบ่งครึ่งแรกของเคสออกเป็นสองเท่า เราได้ลำดับใหม่g ที่นิยามดังนี้: g (2) = 1 ถ้าnเป็นจำนวนคี่ที่แปลกดังนั้นg (n) = …

9
เลขฐานสองแบบลาด
รับจำนวนเต็มnส่งออกnเลขฐานสองแบบลาดตัวแรกทั้ง 0- หรือ 1-indexed พวกเขาถูกเรียกสิ่งนี้เนื่องจากวิธีการสร้าง: เขียนตัวเลขเป็นเลขฐานสองภายใต้กันและกัน (ปรับชิดขวา): ........0 ........1 .......10 .......11 ......100 ......101 ......110 ......111 .....1000 ......... จากนั้นคุณจะต้องใช้เส้นทแยงมุมแต่ละเส้นจากล่างซ้ายไปขวาบนเช่นว่าตัวเลขสุดท้ายแต่ละตัวคือตัวเลขสุดท้ายของเส้นทแยงมุม นี่คือเส้นทแยงมุมที่สี่ (ดัชนีเป็นศูนย์) ที่ทำเครื่องหมายด้วยx's ซึ่งคือ100: ........0 ........1 .......10 .......11 ......10x ......1x1 ......x10 ......111 .....1000 ......... เส้นทแยงมุมขึ้น - ลงตามลำดับคือ: 0 11 110 101 100 1111 1010 ....... จากนั้นแปลงเป็นทศนิยมให้ 0, 3, 6, 5, 4, 15, …

9
Xenodromes ทั้งหมด
บทนำ ซีโนโดรมในฐานnเป็นจำนวนเต็มโดยที่ตัวเลขทั้งหมดในฐานnแตกต่างกัน นี่คือลำดับ OEIS ของ xenodromes ยกตัวอย่างเช่นในฐานที่ 16 FACE, 42และFEDCBA9876543210มีบาง xenodromes (ซึ่งมี64206, 66และ18364758544493064720ในฐาน 10) แต่11และDEFACEDไม่ได้ ท้าทาย ป.ร. ให้ไว้เป็นฐานการป้อนข้อมูลn , เอาท์พุทออก xenodromes ทั้งหมดของฐานที่อยู่ในฐาน 10 ผลลัพธ์ควรอยู่ในลำดับขั้นต่ำถึงมากที่สุด ควรมีความชัดเจนเมื่อคำศัพท์ในลำดับนั้นสิ้นสุดลงและคำใหม่เริ่มต้นขึ้น (เช่น[0, 1, 2]ชัดเจนที่012ไม่อยู่) nจะเป็นจำนวนเต็มมากกว่า 0 ชี้แจง ความท้าทายนี้ทำ IO เฉพาะในฐาน 10 เพื่อหลีกเลี่ยงการจัดการจำนวนเต็มและฐานเป็นสตริง ความท้าทายคือการจัดการฐานใด ๆ ที่เป็นนามธรรม ด้วยเหตุนี้ฉันจึงเพิ่มกฎเพิ่มเติมนี้: จำนวนเต็มไม่สามารถจัดเก็บเป็นสตริงในฐานอื่นนอกเหนือจากฐาน 10 โปรแกรมของคุณควรสามารถจัดการกับเหตุผลในระดับสูงอย่างสมเหตุสมผลnหากไม่มีเวลาหน่วยความจำความแม่นยำหรือข้อ จำกัด ทางเทคนิคอื่น ๆ ในการใช้ภาษา นี่คือโค้ดกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุดเป็นไบต์จะเป็นผู้ชนะ ตัวอย่างอินพุตและเอาต์พุต 1 …

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