คำถามติดแท็ก cops-and-robbers

สำหรับความท้าทายซึ่งประกอบด้วยความท้าทายย่อย (และไม่สมมาตร) สองรายการ

30
มินิ จำกัด ที่ท้าทายความสามารถของ Cop
ด้ายของ Robber งานของคุณในฐานะตำรวจคือการเลือกสามสิ่ง: ภาษาโปรแกรม ลำดับ OEIS ชุดไบต์ จากนั้นคุณจะต้องเขียนโปรแกรมในภาษานั้นอย่างลับๆซึ่งคำนวณลำดับที่ n โดยใช้เฉพาะไบต์ในชุดเท่านั้น คุณจะเปิดเผยข้อมูลสามส่วนเพื่อให้โจรสามารถลองคิดดูโปรแกรม คำตอบจะได้คะแนนจากจำนวนไบต์ในชุดไบต์ที่มีคะแนนดีกว่า คำตอบที่ถอดรหัสจะมีคะแนนอัตโนมัติเป็น 0 หากคำตอบของคุณไม่ได้ติดตามหลังจากหนึ่งสัปดาห์คุณอาจเปิดเผยโปรแกรมที่ตั้งใจและทำเครื่องหมายคำตอบว่า "ปลอดภัย" รู้รอบต้องสามารถคำนวณทุกคำศัพท์ในไฟล์ b ของลำดับ แต่ไม่จำเป็นต้องคำนวณคำใด ๆ หลังจากนั้น ลำดับสามารถเป็นดัชนี 1 หรือ 0 สำหรับทั้งตำรวจและโจร นี่คือสคริปต์ Pythonที่ตรวจสอบว่ารหัสของคุณตรงกับชุดไบต์ที่กำหนดหรือไม่

25
ฉันคิดเลข (Cop's Thread)
Robber's Thread ที่นี่ ในการท้าทายตำรวจและโจรตำรวจนี้จะคิดว่าจำนวนเต็มบวก พวกเขาจะเขียนโปรแกรมหรือฟังก์ชั่นที่ส่งออกหนึ่งค่าเมื่อระบุหมายเลขเป็นอินพุตและค่าอื่นสำหรับอินพุตจำนวนเต็มบวกอื่น ๆ ทั้งหมด ตำรวจจะเปิดเผยโปรแกรมในคำตอบที่เก็บหมายเลขเป็นความลับ โจรสามารถถอดรหัสคำตอบโดยค้นหาหมายเลข นี่คือการจับ: นี่ไม่ใช่ โค้ดกอล์ฟแต่คะแนนของคุณจะเป็นหมายเลขลับที่มีคะแนนต่ำกว่าจะดีกว่า เห็นได้ชัดว่าคุณไม่สามารถเปิดเผยคะแนนของคุณได้ในขณะที่พวกโจรกำลังพยายามค้นหามันอยู่ คำตอบที่ไม่ได้แตกในหนึ่งสัปดาห์หลังจากโพสต์อาจมีคะแนนเปิดเผยและทำเครื่องหมายว่าปลอดภัย คำตอบที่ปลอดภัยไม่สามารถถอดรหัสได้ มันอาจจะไปโดยไม่บอก แต่คุณควรจะให้คะแนนคำตอบของคุณ นั่นคือคุณควรรู้ว่าเครื่องตัดสินใจของคุณยอมรับคุณค่าใด เพียงแค่รู้ว่ามีอย่างใดอย่างหนึ่งไม่เพียงพอ การใช้ฟังก์ชั่น Cryptographic ซึ่งแตกต่างจากการท้าทายของตำรวจและโจรส่วนใหญ่ที่ขอให้คุณไม่ใช้ฟังก์ชั่นการเข้ารหัสลับความท้าทายนี้ไม่เพียง แต่อนุญาตให้พวกเขาทั้งหมด แต่สนับสนุนพวกเขา คุณมีอิสระที่จะสร้างคำตอบในทุกทางตราบใดที่คุณพยายามที่จะชนะ ที่ถูกกล่าวว่าคำตอบโดยใช้วิธีการอื่น ๆ ก็ยินดีต้อนรับที่นี่ เป้าหมายของการท้าทายคือการชนะและตราบใดที่คุณไม่โกงไม่มีอะไรอยู่นอกโต๊ะ

30
ทำให้ภาษาของคุณเป็นส่วนใหญ่ไม่สามารถใช้งานได้ (ด้ายของ Robber)
แรงบันดาลใจจากความคิดเห็นนี้ ... ขอขอบคุณผู้ใช้Step Hen , Wheat-WizardและDennis ที่ช่วยฉันสร้างความแข็งแกร่งให้กับสเปคของความท้าทายนี้ก่อนโพสต์มัน! นี่คือเธรดของ Robber! สำหรับด้ายของตำรวจไปที่นี่ ในความท้าทายนี้คุณจะได้รับมอบหมายให้ใช้งานโค้ดบางอย่างเพื่อให้ภาษาของคุณไม่เป็นไปตามเกณฑ์การเป็นภาษาการเขียนโปรแกรมอีกต่อไป ในการท้าทายนั้นหมายถึงการทำให้ภาษาไม่สามารถ ... รับอินพุตและเอาต์พุตตัวเลข เพิ่มตัวเลขสองตัวเข้าด้วยกัน ทดสอบว่าจำนวนหนึ่งเป็นจำนวนเฉพาะหรือไม่ นี่เป็นความท้าทายของตำรวจและโจรที่มีความท้าทายสองประการที่แตกต่างกันโดยมีวัตถุประสงค์ที่แตกต่างกันสองประการ: ตำรวจจะพยายามเขียนโค้ดบางอย่างที่ทำให้ภาษาใช้งานไม่ได้เป็นส่วนใหญ่และโจรจะพยายามหาวิธีแก้ปัญหาที่ซ่อนอยู่ เพื่อกู้คืนภาษาของพวกเขา ตำรวจจะเขียนโค้ดสองชุด: ภาษาที่ทำให้ภาษาส่วนใหญ่ใช้ไม่ได้เช่นลบฟังก์ชั่นในตัวเพื่อรับอินพุต / เอาต์พุตและการดำเนินการเชิงตัวเลข รหัสนี้ไม่ได้รับอนุญาตให้ผิดพลาดหรือออก มันควรจะเป็นไปได้ที่จะเพิ่มรหัสการสิ้นสุดของข้อมูลโค้ดนี้และรหัสที่จะได้รับการประเมิน และ ตัวอย่างของรหัสที่ใช้ตัวเลขสองตัวเป็นอินพุตเพิ่มเข้าด้วยกันและส่งออกผลรวมของพวกเขา ตัวอย่างนี้จะต้องทำงานอย่างถูกต้องแม้หลังจากเรียกใช้ข้อมูลโค้ดแรกแล้ว เมื่อรวมข้อมูลโค้ดสองรายการเข้าด้วยกันพวกเขาจะต้องสร้างโปรแกรมเต็มรูปแบบที่เพิ่มตัวเลขสองตัวหรือกำหนดฟังก์ชั่นที่เพิ่มตัวเลขสองตัว ตัวอย่างนี้อาจขึ้นอยู่กับพฤติกรรมที่คลุมเครือและหายาก ตำรวจก็จะเลือกการใดวิธีการมาตรฐานของอินพุตและเอาต์พุต อย่างไรก็ตามพวกเขาจะต้องเปิดเผยว่ารูปแบบใด (อินพุตและเอาต์พุต) ที่ใช้ เพื่อให้คุณแคร็กคำตอบคุณต้องทำตามรูปแบบอินพุต / เอาท์พุตเดียวกันมิฉะนั้นการแตกของคุณจะไม่นับ ตำรวจตอบเสมอจะเปิดเผย แรกข้อมูลโค้ด (ไม่ชัดที่สอง) ภาษา (รวมถึงรุ่นรองเนื่องจากการส่งส่วนใหญ่อาจขึ้นอยู่กับกรณีขอบแปลก ๆ ) รูปแบบ IO รวมถึงไม่ว่าจะเป็นฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบ โจรต้องใช้รูปแบบเดียวกันเพื่อเป็นรอยแตกที่ถูกต้อง กรณีขอบแปลก ๆ …

30
ตู้เก็บของกับแครกเกอร์: ลำดับที่ห้าองค์ประกอบ
ความท้าทาย ความท้าทาย "สายลับกับสายลับ" ที่เรียบง่าย เขียนโปรแกรมด้วยข้อกำหนดต่อไปนี้: โปรแกรมอาจเขียนเป็นภาษาใดก็ได้ แต่ต้องไม่เกิน 512 ตัวอักษร (ตามที่แสดงในบล็อกรหัสบนเว็บไซต์นี้) โปรแกรมต้องยอมรับจำนวนเต็ม 32- บิตที่ได้รับการรับรอง 5 รายการเป็นอินพุต มันสามารถใช้รูปแบบของฟังก์ชั่นที่ยอมรับข้อโต้แย้ง 5 ฟังก์ชั่นที่ยอมรับอาร์เรย์ 5 องค์ประกอบเดียวหรือโปรแกรมสมบูรณ์ที่อ่านจำนวนเต็ม 5 ตัวจากอินพุตมาตรฐานใด ๆ โปรแกรมจะต้องส่งออกจำนวนเต็ม 32 บิตแบบมีลายเซ็นหนึ่งรายการ โปรแกรมจะต้องส่งคืน 1 ถ้าหากทั้งห้าอินพุตตีความเป็นลำดับตรงกับลำดับเลขคณิตเฉพาะของการเลือกโปรแกรมเมอร์เรียกว่า "กุญแจ" ฟังก์ชันต้องส่งคืน 0 สำหรับอินพุตอื่นทั้งหมด ลำดับเลขคณิตมีคุณสมบัติที่แต่ละองค์ประกอบที่ต่อเนื่องของลำดับนั้นเท่ากับบรรพบุรุษของมันบวกค่าคงที่คงที่ aลำดับเลขคณิตมีคุณสมบัติที่แต่ละองค์ประกอบต่อเนื่องของลำดับเท่ากับบรรพบุรุษของมันบวกบางคงที่คงที่ ตัวอย่างเช่น25 30 35 40 45เป็นลำดับเลขคณิตเนื่องจากแต่ละองค์ประกอบของลำดับนั้นเท่ากับบรรพบุรุษของมันบวก 5 เช่นเดียวกัน17 10 3 -4 -11เป็นลำดับเลขคณิตเนื่องจากแต่ละองค์ประกอบมีค่าเท่ากับ precessor บวก -7 ลำดับ1 …

30
แบบทดสอบภาษาโปรแกรม Mark II - Robbers
ตำรวจท้าทาย ความท้าทายของโจร ค้นหาคำตอบที่มีช่องโหว่ นั่นคือคำตอบที่ยังไม่แตกและยังไม่ปลอดภัยเช่นกัน แตกโดยการหาภาษาของมัน นั่นคือค้นหาภาษาใด ๆที่โปรแกรมที่กำหนดเป็นโปรแกรมที่ถูกต้อง (ขึ้นอยู่กับกฎที่ระบุไว้ในการท้าทายของ Cops 'ด้านบน) ไม่สำคัญว่าจะเป็นภาษาที่ตำรวจต้องการหรือไม่ เมื่อคุณพบภาษาที่ใช้งานได้ให้โพสต์คำตอบไปที่เธรดของ Robbers และแสดงความคิดเห็นใต้คำตอบของ Cop หากคุณมีชื่อเสียงไม่พอที่จะแสดงความเห็นพูดในคำตอบของคุณและใครบางคนจะแสดงความคิดเห็นสำหรับคุณ รูปแบบเอาต์พุตต้องเหมือนกับโซลูชันที่ต้องการของตำรวจเพื่อประกอบการถอดรหัสที่ถูกต้อง ผู้ใช้ทุกคนจะได้รับการเดาเพียงครั้งเดียวต่อคำตอบ ซึ่งรวมถึงการบอกคำตอบให้คนอื่นหรือบอกใบ้ให้คุณเดา คุณต้องไม่ถอดรหัสคำตอบของคุณเอง (ชัด ๆ ... ) ผู้ใช้ที่แคร็กคำตอบจำนวนมากที่สุดจะเป็นผู้ชนะความท้าทายของโจร ความสัมพันธ์จะถูกทำลายโดยผลรวมของจำนวนไบต์ของคำตอบที่แตก (เพิ่มเติมจะดีกว่า) ขอให้โชคดี

30
Two Makes All The Difference - Robbers
สำหรับความท้าทายของตำรวจหลักคลิกที่นี่ ประกาศ - ความท้าทายนี้ปิดตอนนี้ รอยแตกใด ๆ ที่โพสต์ในขณะนี้จะไม่ถูกนับในกระดานแต้มนำและคำตอบที่ยอมรับจะไม่เปลี่ยนแปลง ท้าทาย เมื่อได้รับโปรแกรมดั้งเดิมเอาต์พุตและเอาต์พุตของโปรแกรมที่ถูกเปลี่ยนคุณต้องค้นหาว่าอักขระใดที่จำเป็นต้องเปลี่ยนลบหรือเพิ่มเพื่อให้ได้ผลลัพธ์ที่ต้องการ เมื่อคุณถอดรหัสรหัสของใครบางคนออกความคิดเห็นพร้อมลิงค์ไปยังรอยแตกของคุณในคำตอบของพวกเขา การจัดรูปแบบ # [<language>, <username of program owner>](<link to answer>) ## Description <description of change and how you found it> ## Code <changed code> การชนะ ผู้ที่ได้แก้ปัญหาให้ได้มากที่สุดจะเป็นผู้ชนะ ลีดเดอร์บอร์ด 13 รอยแตก: เดนนิส 8 รอยแตก: Alex Van Liew 5 รอยแตก: SP3000 isaacg 3 รอยแตก: …

18
Hardcoding the Cops and Robbers (Cops)
นี่เป็นความท้าทายของตำรวจและโจร ด้ายโจรเป็นที่นี่ คำถามที่น่าสนใจที่ต้องคำนึงถึงมีดังนี้: หากฉันมีลำดับตัวเลขฉันต้องระบุจำนวนเท่าไรก่อนที่จะชัดเจนว่าฉันกำลังพูดถึงลำดับใด ตัวอย่างเช่นถ้าฉันต้องการพูดคุยเกี่ยวกับจำนวนเต็มบวกตามลำดับเริ่มต้นที่ฉันสามารถพูดได้แต่นั่นก็เพียงพอแล้วจริงหรือ1 , 2 , 3 , ...1111 , 2 , 3 , ...1,2,3,…1,2,3, \dots ฉันมีวิธีหนึ่งในการตอบคำถามนี้และการเป็นนักกอล์ฟที่เกี่ยวข้องกับ code-golf คุณได้ให้เงื่อนไขของลำดับที่เพียงพอหากรหัสที่สั้นที่สุดที่สร้างคำเหล่านั้นสร้างเงื่อนไขทั้งหมดของลำดับ ถ้าเราคิดถึงเรื่องนี้ในเรื่องของ code-golf นี่ก็หมายความว่าคุณได้เตรียมเคสทดสอบไว้เพียงพอแล้วว่ารหัสสั้นที่สุดที่ผ่านการทดสอบจะเป็นงานที่ต้องการ ท้าทาย ความท้าทายนี้เป็นตำรวจและโจรท้าทาย ในกรณีที่ตำรวจจะนำเสนอกรณีทดสอบและโจรจะต้องหาวิธีที่สั้นกว่าในการหลอกกรณีทดสอบอื่น ๆ นอกเหนือจากลำดับที่ตั้งใจไว้ ตำรวจจะนำเสนอสิ่งต่อไปนี้: ชิ้นส่วนของรหัสที่ใช้จำนวนเต็มไม่เป็นลบเป็นอินพุตและสร้างจำนวนเต็มเป็นผลลัพธ์ รหัสนี้จะกำหนดลำดับของคุณ รหัสของคุณไม่จำเป็นต้องรองรับ 0 เป็นอินพุตโดยเลือกใช้ 1 เป็นอินพุตที่เล็กที่สุดแทน ควรชัดเจนว่าเป็นกรณีนี้ในคำตอบของคุณ ข้อกำหนดแพลตฟอร์มหรือภาษาที่เกี่ยวข้องใด ๆ ที่อาจมีผลต่อเอาต์พุตตัวอย่างเช่นขนาดของ longint จำนวนพร้อมกับครั้งแรกแง่ของการลำดับตามที่คำนวณได้จากรหัส สิ่งเหล่านี้จะทำหน้าที่เป็น "กรณีทดสอบ"nnnnnnn คุณได้รับการสนับสนุนให้อธิบายสิ่งที่ลำดับของคุณทำและเชื่อมโยง OEIS หากมีอยู่อย่างไรก็ตามเป็นรหัสของคุณที่กำหนดลำดับไม่ใช่คำอธิบาย โจรจะค้นหาโปรแกรมในภาษาเดียวกันที่สั้นกว่าที่นำเสนอและผ่านกรณีทดสอบทั้งหมด (สร้างเอาต์พุตเดียวกันสำหรับอินพุตแรกเป็นรหัสของตำรวจ) …

6
ช่วยด้วย! เครื่องคิดเลขของฉันทำงานผิดปกติ!
บทนำ เครื่องคิดเลขของฉันมีพฤติกรรมแปลก ๆ บางครั้งเมื่อฉันพิมพ์ในจะแสดง8 2และบางครั้งเมื่อฉันพิมพ์ในจะแสดง6 +ปุ่มบางปุ่มผสมกัน! ใครสามารถช่วยฉันพิจารณาว่าอันไหน ท้าทาย: อินพุต:รายการสมการที่ไม่ถูกต้องพร้อมผลลัพธ์ที่ถูกต้อง เอาท์พุท:สองปุ่มที่สลับ ตัวอย่างเช่น: อินพุตอาจเป็น: 123 = 3 8423 = 252 4+4 = 8 4*7-10 = 417 9/3 = 3 42-9 = -36 ซึ่งผลที่คาดว่าจะเป็น: และ2* ทำไม? เนื่องจากสมการทั้งหมดจะถูกต้องหากเราสลับ 2 และ * ของ: 1*3 = 3 84*3 = 252 4+4 = 8 427-10 = 417 …
28 code-golf  number  arithmetic  integer  code-golf  math  number  geometry  code-golf  grid  code-golf  math  number  sequence  primes  code-golf  sequence  kolmogorov-complexity  code-golf  string  ascii-art  alphabet  code-golf  math  sequence  integer  code-golf  number-theory  integer  natural-language  code-golf  date  code-golf  function  code-golf  ascii-art  code-golf  math  number-theory  primes  classification  code-golf  array-manipulation  decision-problem  matrix  code-golf  number  code-golf  code-golf  ascii-art  matrix  code-golf  string  code-golf  sequence  base-conversion  code-golf  code-golf  math  number-theory  combinatorics  integer-partitions  code-golf  integer  binary  base-conversion  code-golf  integer  base-conversion  palindrome  code-golf  code-golf  integer-partitions  code-golf  math  ascii-art  matrix  code-golf  number  sequence  number-theory  matrix  code-golf  interpreter  code-golf  graph-theory  code-golf  ascii-art  decision-problem  code-golf  division  code-golf  array-manipulation  primes  code-golf  string  ascii-art  code-golf  primes  counting  code-golf  matrix  unicode  code-golf  source-layout  code-golf  grammars  code-golf  string  cops-and-robbers  regular-expression  obfuscation  string  code-challenge  cops-and-robbers  regular-expression  code-golf  kolmogorov-complexity  game  card-games  code-golf  kolmogorov-complexity  code-golf  array-manipulation  matrix  code-challenge  cops-and-robbers  code-challenge  decision-problem  cops-and-robbers  code-golf  permutations 

10
บทคัดย่อการเขียนซ้ำที่ท้าทาย (ตำรวจ)
นี่เป็นความท้าทายสำหรับตำรวจและโจรเหมือนกอล์ฟ นี่คือกระทู้ของตำรวจ ด้ายของโจรอยู่ที่นี่ ตำรวจ งานของคุณคือการกำหนดระบบการเขียนบทคัดย่อซึ่งการเข้าถึงของหนึ่งคำจากอีกคำหนึ่งนั้นยากที่จะกำหนด คุณจะเตรียมสิ่งต่อไปนี้: ชุดสัญลักษณ์ที่เรียกว่าตัวอักษร (คุณสามารถใช้อักขระ Unicode สำหรับสิ่งเหล่านี้ได้ แต่โปรดอย่าใช้ช่องว่างหรือสัญลักษณ์ที่ยากที่จะแยกความแตกต่างระหว่างกัน) สตริงแหล่งประกอบด้วยสัญลักษณ์จากตัวอักษรของคุณ สตริงเป้าหมายประกอบด้วยสัญลักษณ์จากตัวอักษรของคุณ ชุดของกฎการเขียนซ้ำโดยใช้อักขระจากตัวอักษรของคุณ (ดูด้านล่างสำหรับคำจำกัดความของกฎการเขียนซ้ำ) หลักฐานแสดงว่าสตริงต้นทางของคุณสามารถแปลงเป็นสตริงเป้าหมายของคุณได้หรือไม่โดยการใช้กฎที่เขียนซ้ำอย่างต่อเนื่อง การพิสูจน์นี้อาจประกอบด้วยลำดับขั้นตอนที่แท้จริงของการเขียนซ้ำหรือการพิสูจน์ทางคณิตศาสตร์ที่ต้องมีลำดับดังกล่าวหรือการพิสูจน์ทางคณิตศาสตร์ว่าลำดับดังกล่าวไม่มีอยู่จริง คุณจะโพสต์สี่คนแรกเหล่านี้เก็บความลับการพิสูจน์; โจรจะพยายามถอดรหัสคำตอบของคุณโดยให้หลักฐานของตัวเองว่าสตริงเป้าหมายของคุณสามารถหรือไม่สามารถเข้าถึงได้จากสตริงที่มาของคุณ หากการส่งของคุณไม่แตกภายในสองสัปดาห์คุณอาจทำเครื่องหมายว่าปลอดภัยและแก้ไขในหลักฐานของคุณ ผลงานจะได้คะแนนตามจำนวนตัวอักษรในกฎการเขียนซ้ำและสตริงต้นทางและเป้าหมายตามรายละเอียดด้านล่าง ผู้ชนะจะเป็นผลงานที่ไม่ได้ติดตามซึ่งมีคะแนนต่ำที่สุด กฎการเขียนซ้ำคืออะไร กฎการเขียนซ้ำเป็นเพียงสตริงในตัวอักษรของคุณ (สตริงเหล่านี้อาจว่างเปล่า) แอปพลิเคชันของกฎการเขียนใหม่ประกอบด้วยการค้นหาสตริงย่อยที่เท่ากับสตริงแรกในคู่และแทนที่ด้วยสตริงที่สอง ตัวอย่างควรทำให้ชัดเจน: ตัวอักษรสมมติว่าA, BและC; สตริงที่มาคือ " A"; สตริงเป้าหมายคือ " C" และกฎการเขียนซ้ำคือ A:B B:BB B:A AA:C ดังนั้นสตริงเป้าหมายสามารถเข้าถึงได้ด้วยวิธีต่อไปนี้: A B (using rule 1) BB (using rule 2) …

16
เปลี่ยนรหัสเปลี่ยนลำดับ: ตำรวจ
นี่เป็นความท้าทายของตำรวจและโจร สำหรับหัวข้อโจรไปที่นี่ ความท้าทายนี้เกี่ยวข้องกับสองลำดับOEISที่ตำรวจเลือก - S 1 , S 2 - และลำดับที่สามารถกอล์ฟและ obfuscated The Cops 'Challenge ความท้าทายของคุณในฐานะตำรวจคือการเลือกภาษาที่ใช้ได้อย่างอิสระและสอง OEIS ตามลำดับ จากนั้นเขียนโค้ดAในภาษานั้นที่รับอินพุตnและสร้าง S 1 (n) เมื่อโค้ดนั้นถูกแก้ไขโดยระยะทาง LevenshteinของตัวอักขระX (ที่มี X ไม่เกิน0.5 * (length A)) และเปลี่ยนเป็นรหัสBในภาษาเดียวกันมันจะต้องสร้าง S 2 (n) คุณต้องเขียนรหัสBนี้ แต่อย่าเปิดเผยจนกว่าความท้าทายของคุณจะปลอดภัย (ดูด้านล่าง) ส่งตำรวจต้องมีชื่อภาษารหัสเต็มที่ไบต์นับที่Xมูลค่าของจำนวนการเปลี่ยนแปลงที่จะได้รับของพวกเขาเป็นความลับBรหัสและเลือกS 1และS 2หมายเลขลำดับ คุณสามารถเลือกว่าจะเรียงลำดับ 0 หรือดัชนี 1 ดัชนี แต่โปรดระบุในการส่งของคุณ ในการถอดรหัสการส่งข้อมูลโดยเฉพาะโจรต้องเกิดขึ้นกับโปรแกรมCในภาษาเดียวกัน (และเวอร์ชั่น) ที่สร้าง S …

18
ตัวเลขที่มีการหมุนสมมาตร
ได้รับจำนวนเต็มส่งออกtruthyค่าถ้ามันเป็นเช่นเดียวคว่ำลง (หมุน 180 องศา) หรือfalsyคุ้มค่าเป็นอย่างอื่น 0, 1และ8มีความสมมาตรในการหมุน 6กลายเป็น9และในทางกลับกัน ลำดับของตัวเลขที่ให้ผลลัพธ์ที่แท้จริง: OEIS A000787 0, 1, 8, 11, 69, 88, 96, 101, 111, 181, 609, 619, 689, 808, 818, 888, 906, 916, 986, 1001, 1111, 1691, 1881, 1961, 6009, 6119, 6699, 6889, 6969, 8008, 8118, 8698, 8888, 8968, 9006, 9116, 9696, 9886, 9966, …
27 code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

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

13
กู้คืนรหัสที่กลายพันธุ์
ในอุบัติเหตุที่ผิดปกติอย่างมากที่เกี่ยวข้องกับตัวอย่างเรเดียมตัวอย่างวาฬแบบใช้ไฟฟ้าและหมีเหนียวสามตัวรหัสที่มาบางส่วนของ The Management ™ได้กลายพันธุ์แล้ว เจ้านายของ The Management ™รู้น้อยจริง ๆ แล้วมันเป็นตำรวจจริง ๆ ที่รับผิดชอบในความพยายามที่จะขัดขวางแผนการชั่วร้ายของ The Management ™ ดังนั้นRobbers®ได้รับการว่าจ้างในความพยายามที่จะเรียกคืนรหัสดั้งเดิมเพราะบางครั้งใครที่ไม่ชอบความชั่วร้าย ทราบ: ความท้าทายนี้ได้แรงบันดาลใจอย่างมากจากการถอดรหัสรหัสที่มา ลักษณะ นี่เป็นความท้าทายของตำรวจและโจร ตำรวจจะเขียนโปรแกรม (รหัสกลายพันธุ์) ที่ดำเนินงาน # 1 (และเขียนโปรแกรมที่ดำเนินงาน # 2 แต่จะถูกเก็บไว้เป็นความลับ) โจรจะพยายามที่จะกลับ "กลายพันธุ์" และเปลี่ยนรหัสเดิมนี้เป็นรหัสที่ดำเนินงาน # 2 ในการท้าทายนี้งาน # 1 จะส่งออกnหมายเลขหลักที่สองและงาน # 2 จะส่งออกnหมายเลขฟีโบนักชี (ซึ่งเป็นสิ่งที่ชั่วร้ายตามที่ตำรวจระบุ) ลำดับ Fibonacci ถูกกำหนดเป็น ( n=1→ 1; n=2→ 1; …

11
Anagram Quines (ด้ายตำรวจ)
นี่คือตำรวจและโจรที่ท้าทายเธรดของโจรสามารถพบได้ที่นี่ ความท้าทายของคุณคือการเขียนโปรแกรมที่ส่งออกแอนนาแกรมของซอร์สโค้ด แต่ไม่ใช่ซอร์สโค้ดตัวเอง ตัวอย่างเช่นโปรแกรม Python ดังต่อไปนี้ print`'print*2``'*2` พิมพ์ 'print*2``print*2``' ซึ่งมีอักขระเหมือนกันทั้งหมดกับแหล่งต้นฉบับ แต่ในลำดับที่แตกต่างกัน เมื่อคุณพบโปรแกรมดังกล่าวแล้วให้รวมเอาท์พุทของโปรแกรมเป็นคำตอบที่ไม่ใช้โปรแกรมที่สร้างขึ้นมา ตามที่คุณอาจเดาได้โจรจะพยายามค้นหาโปรแกรมที่คุณซ่อนไว้หรือโปรแกรมที่ตรงตามข้อกำหนด เป้าหมายของคุณคือการทำให้โปรแกรมสั้นที่สุดที่โจรไม่สามารถถอดรหัสได้ กฎระเบียบ เช่นเดียวกับที่สุดตำรวจและโจรท้าทายถ้ายังคงเป็นคำตอบของคุณ uncracked สำหรับสัปดาห์คุณอาจจะเพิ่มการแก้ปัญหาที่มีจุดมุ่งหมายเพื่อคำตอบของคุณและทำเครื่องหมายเป็นที่ปลอดภัย เมื่อปลอดภัยแล้วคำตอบก็ไม่สามารถถอดรหัสได้โดยโจร คุณไม่จำเป็นต้องรวมภาษาของโซลูชันที่ต้องการอย่างไรก็ตามหากคุณไม่รวมถึงโจรภาษาสามารถถอดรหัสในภาษาใด ๆ ที่มีความท้าทายก่อนที่จะถึงแม้ว่าคุณจะระบุภาษาพวกเขาอาจแตกในที่เดียวเท่านั้น ใช้กฎมาตรฐานสำหรับ Quines

30
การพิมพ์จากน้อยไปมาก ASCII, ตำรวจ
นี่คือด้ายของตำรวจ ด้ายโจรที่นี่ เขียนโปรแกรมหรือฟังก์ชั่นที่ประกอบด้วยอักขระ ASCII ที่พิมพ์ได้เท่านั้น(ที่ไม่รวมแท็บและขึ้นบรรทัดใหม่) ที่ส่งออกอย่างน้อย 5 อักขระ ASCII ที่พิมพ์ได้ในลำดับจากน้อยไปหามาก (จาก space ไปถึง tilde / 32 ถึง 126) ตัวอักษรสามารถแสดงผลได้หลายครั้งตราบใดที่พวกมันอยู่ติดกัน ขึ้นบรรทัดใหม่ขึ้นบรรทัดเดียวยอมรับ คุณจะต้องให้ผลลัพธ์เต็มและสำหรับทุก ๆ 6 ตัวอักษรในรหัสของคุณคุณต้องให้ตัวละครตัวหนึ่งในรหัสของคุณในตำแหน่งที่ปรากฏ หากรหัสของคุณมี 5 ตัวหรือน้อยกว่านั้นคุณจะต้องเปิดเผยความยาวเท่านั้น คุณจะต้องไม่เปิดเผยเกิน 1 ตัวอักษรต่อ 6 ในรหัสของคุณ ดังนั้นหากรหัสของคุณalphaprinterส่งออกตัวอักษรจาก az คุณจะต้องเปิดเผยรหัสของคุณ 2 ตัวอักษร (ใช้เครื่องหมายขีดล่างสำหรับอักขระอื่น) ตัวอย่างเช่น: al__________ // or __p__p______ // or __________er กฎ / ข้อกำหนด: คุณไม่สามารถต่อท้ายช่องว่างสีขาวที่ไม่มีฟังก์ชันได้ …

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