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

รหัสที่ทำให้งงงวยทำให้รหัสยากที่จะเข้าใจสำหรับมนุษย์

24
ความท้าทาย ogl-edocf
อินพุต ไม่ว่างเปล่าสตริงสับประกอบด้วยอักขระ ASCII ในช่วง ][ 32..126 ][32..126][32..126] เอาท์พุต เอาต์พุตได้มาจากการใช้การหมุนต่อเนื่องกับสตริงอินพุต สำหรับแต่ละตัวอักษร ( [a-zA-Z]) ในสตริงอินพุตให้เปลี่ยนจากซ้ายไปขวา: ถ้าตัวอักษรเป็นตัวพิมพ์ใหญ่หมุนตัวอักษรทั้งหมดก่อนโดยตำแหน่งเดียวไปทางซ้าย หากตัวอักษรเป็นตัวพิมพ์เล็กให้หมุนตัวอักษรทั้งหมดก่อนโดยตำแหน่งเดียวไปทางขวา ตัวอย่าง อินพุต: "Cb-Ad" อักษรตัวแรกคือ " C " เราควรหมุนไปทางซ้าย แต่ไม่มีตัวละครอยู่ก่อนหน้านี้ " C " ดังนั้นจึงไม่มีอะไรจะหมุน ตัวอักษรถัดไปคือ " b " เราหมุน " C " ไปทางขวา เนื่องจากเป็นอักขระตัวเดียวจึงไม่เปลี่ยนแปลง อักขระ " - " ไม่เรียกใช้การหมุนใด ๆ เนื่องจากไม่ใช่ตัวอักษร ตัวอักษรถัดไปคือ " A " เราหมุน …
22 code-golf  string  code-golf  string  code-golf  string  parsing  brainfuck  code-challenge  python  hello-world  error-message  code-golf  string  code-golf  number  integer  counting  subsequence  code-golf  string  cipher  code-golf  array-manipulation  arithmetic  integer  matrix  code-golf  math  sequence  code-golf  restricted-source  pi  popularity-contest  cops-and-robbers  polyglot  popularity-contest  cops-and-robbers  polyglot  code-golf  file-system  king-of-the-hill  code-golf  number  sequence  integer  rational-numbers  string  code-challenge  source-layout  code-golf  ascii-art  king-of-the-hill  code-golf  array-manipulation  sorting  code-golf  string  code-golf  restricted-source  source-layout  tips  math  code-challenge  permutations  logic-gates  code-golf  number  random  integer  code-golf  math  code-golf  math  number  decision-problem  king-of-the-hill  python  board-game  code-challenge  brainfuck  busy-beaver  code-golf  number  cops-and-robbers  polyglot  obfuscation  answer-chaining  code-golf  number  integer  conversion  code-golf  string  parsing  code-golf  ascii-art  number  king-of-the-hill  javascript  code-golf  source-layout  radiation-hardening  code-golf  array-manipulation  matrix  code-golf  string  graph-theory  code-golf  array-manipulation  decision-problem  code-golf  string  ascii-art  code-golf  string  code-golf  array-manipulation 

5
อีกแค่ Perl Hacker [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ความท้าทายกอล์ฟรหัสคลาสสิก เขียนโปรแกรม Perl ที่คลุมเครือที่สุดในการพิมพ์ "Just another Perl hacker" นี่คือบทความ Wikipedia ที่มี คะแนนโบนัสหากเหมาะสมกับ 3 บรรทัด / 70 ตัวอักษร

19
ทำให้โปรแกรมสามเหลี่ยมเป็นสิ่งที่ถูกต้อง
Triangularityเป็น esolang ใหม่ที่พัฒนาโดยMr. Xcoderโดยที่โครงสร้างของโค้ดต้องเป็นไปตามรูปแบบที่เฉพาะเจาะจงมาก: สำหรับnบรรทัดที่รหัสจะต้องมี2n-1ตัวอักษรของโปรแกรมอย่างแน่นอน สิ่งนี้ทำให้เกิดรูปสามเหลี่ยม / ปิรามิดโดยที่บรรทัดแรกมีอักขระเพียงตัวเดียวและส่วนที่เหลือเพิ่มขึ้นทีละ 2 แต่ละบรรทัดจะต้องมีการบุด้วย.s ที่ด้านซ้ายและขวาเช่นตัวละครที่มีศูนย์กลางอยู่ที่เส้นของพวกเขาและทุกบรรทัดจะมีความยาวเบาะเดียวกัน หากlกำหนดเป็นจำนวนบรรทัดในโปรแกรมแต่ละบรรทัดในโปรแกรมต้องมีความยาว2 * l - 1 ตัวอย่างเช่นโปรแกรมทางด้านซ้ายนั้นถูกต้อง แต่โปรแกรมทางด้านขวาไม่ใช่: Valid | Invalid | ...A... | ABCDE ..BCD.. | FGH .EFGHI. | IJKLMN JKLMNOP | OPQRS เมื่อวางในโครงสร้างที่ถูกต้องชื่อจะชัดเจน งาน งานของคุณคือการใช้สตริงบรรทัดเดียวเป็นอินพุตแทนรหัสสามเหลี่ยมและเอาท์พุทมันแปลงเป็นรหัสที่ถูกต้องตามที่อธิบายไว้ข้างต้น ข้อมูลจำเพาะสำหรับ I / O: ข้อมูลที่ป้อนจะมีอักขระอยู่ในช่วงเท่านั้น 0x20 - 0x7e ความยาวของอินพุตจะเป็นตัวเลขจตุรัสเสมอ คุณต้องใช้จุดสำหรับการขยายช่องว่างไม่ใช่อย่างอื่น คุณสามารถอินพุตและเอาต์พุตด้วยวิธีการที่ยอมรับได้ นี่คือรหัสกอล์ฟเพื่อให้โค้ดที่สั้นที่สุดเป็นไบต์ชนะ! กรณีทดสอบ …
19 code-golf  string  code-golf  combinatorics  code-golf  math  number  code-golf  matrix  code-golf  string  decision-problem  code-golf  internet  code-golf  number  number-theory  integer  expression-building  code-challenge  primes  cops-and-robbers  obfuscation  code-challenge  primes  cops-and-robbers  obfuscation  code-golf  string  balanced-string  code-golf  quine  code-generation  code-golf  matrix  code-golf  tips  c#  code-golf  ascii-art  code-golf  ascii-art  source-layout  code-golf  quine  source-layout  popularity-contest  language-design  code-golf  array-manipulation  subsequence  code-golf  matrix  math  code-challenge  game  graph-theory  atomic-code-golf  code-golf  number  integer  polynomials  equation  code-golf  array-manipulation  sorting 

29
ตำรวจและโจร: Redacted Primality (ด้ายของตำรวจ)
ความท้าทายนี้เดิมทีถูกสร้างโดย sandboxed Magic Octopus Urn; ฉันรับรองและโพสต์ด้วยการอนุญาตของเขา นี่คือด้ายของตำรวจ ด้ายโจรเป็นที่นี่ ความท้าทาย ขั้นตอนที่หนึ่ง:เขียนชิ้นส่วนของรหัส (ฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบ) ซึ่งตรวจสอบการทำงาน ขั้นตอนที่สอง:█ชิ้นลบของรหัสของคุณโดยการแทนที่ตัวอักษรที่มีสัญลักษณ์ ขั้นตอนที่สาม:โพสต์รหัส redacted บนด้ายตำรวจ ขั้นตอนที่สี่:รอให้รหัสของคุณถูกถอดรหัสและลองถอดรหัสรหัสของผู้อื่น ตัวอย่างเช่นรหัส Groovy อาจจะกลายเป็น{it.isPrime()} {██.is█████()}(อันนี้จะแตกง่ายอย่างโง่เขลา; ฉันรู้ว่า.isPrime()ไม่ใช่วิธี Groovy) เกณฑ์การให้คะแนน คุณต้องรวมคะแนนของโปรแกรมในการส่ง คะแนนถูกกำหนดให้เป็นอัตราส่วนของตัวละคร Redacted ต่อตัวละคร ดังนั้นหากโปรแกรมของคุณมี 20 ตัวอักษรและ 5 ถูก redacted คะแนนของคุณจะเป็น 0.25 รหัส Groovy ด้านบนจะมีคะแนน 0.5 กฎระเบียบ โปรแกรมของคุณต้องการจัดการจำนวนเต็มบวกเท่านั้น มันควรจะส่งออกค่าความจริงถ้าจำนวนนั้นเป็นนายกและค่าเท็จเป็นอย่างอื่น โปรดระบุคำตอบในสิ่งที่มันออกมา รหัสของคุณต้องไม่มีความคิดเห็นหรือช่องว่างที่ไม่จำเป็น ไม่มีการขัดจังหวะการแฮ็กหรือการเข้ารหัสลับ รหัสของคุณอาจไม่เกิน 50% ทำซ้ำ (อย่างน้อย …

17
PPCG Jeopardy: โจร
คุณรู้จักเว็บไซต์นี้ดีแค่ไหน? มาหาคำตอบกัน นี่เป็นความท้าทายของ ตำรวจและโจร ด้ายของตำรวจ ในฐานะโจรคุณต้อง: ค้นหาความท้าทายที่ไม่ถูกลบและไม่ปิดที่ตรงกับการส่งของตำรวจ ความท้าทายที่ไม่สามารถมีแท็กต่อไปนี้: ตำรวจและโจร , ความนิยมประกวด , รหัสหลอก , โกง , ไม่ว่างช่องคลอด , คิง-the-Hill , เคล็ดลับ , คำตอบผูกมัด ความท้าทายต้องมีข้อ จำกัด เกี่ยวกับผลลัพธ์ที่ถูกต้อง โพสต์ความท้าทายที่นี่และเชื่อมโยงไปยังตำรวจที่คุณกำลังแคร็ก เพิ่มความคิดเห็น "แตก" ไปยังโพสต์ของตำรวจพร้อมลิงค์กลับไปที่คำตอบนี้ คุณจะได้รับ 1 คะแนนบวก 1 คะแนนสำหรับแต่ละช่วงเวลา 24 ชั่วโมงที่การส่งยังไม่ได้แยก (สูงสุด 7) Tiebreaker เป็นจำนวนรวมของการยอมแพ้ที่แตก หมายเหตุ: ถ้าเป็นความท้าทายที่ต้องมีการส่งออกของXและคุณเอาท์พุทXYหรือYXที่Yเป็นสิ่งที่นอกเหนือจากช่องว่างที่ยื่นไม่ถูกต้องสำหรับความท้าทายที่ ไม่อนุญาตให้มีการท้าทายที่ใหม่กว่า 2016-11-17 ฉันขอสงวนสิทธิ์ที่จะห้ามการท้าทายบางอย่างหากมีการใช้งานอย่างกว้างขวาง (สามารถนำไปใช้กับส่วนใหญ่ของการส่งทั้งหมด) ตรวจสอบให้แน่ใจว่าคุณเพิ่มประโยคหนึ่งหรือสองประโยคเป็นคำอธิบาย (ช่วยให้การแปลงของคุณเป็นความคิดเห็น) ขอบคุณDanielสำหรับแนวคิดเริ่มต้น!

4
คำนวณตัวเลขจริง
คำนิยาม เป็นจำนวนเต็มบวกnเป็นจำนวนปฏิบัติ (OEIS ลำดับA005153 ) IFF nทุกจำนวนเต็มบวกที่มีขนาดเล็กสามารถแสดงเป็นผลรวมของตัวหารที่แตกต่างของ ตัวอย่างเช่น18เป็นจำนวนจริง: ตัวหารคือ 1, 2, 3, 6, 9, และ 18 และจำนวนเต็มบวกอื่น ๆ ที่น้อยกว่า 18 สามารถเกิดขึ้นได้ดังนี้: 4 = 1 + 3 5 = 2 + 3 7 = 1 + 6 8 = 2 + 6 10 = 1 + 9 11 = 2 + …
18 code-golf  sequence  number-theory  code-golf  code-challenge  sorting  c  code-golf  restricted-source  code-golf  natural-language  code-golf  tree-traversal  file-system  popularity-contest  pi  polyglot  code-golf  game  sliding-puzzle  code-golf  game  minesweeper  code-challenge  ascii-art  code-challenge  popularity-contest  graphical-output  code-challenge  popularity-contest  hello-world  underhanded  obfuscation  code-golf  code-golf  function  code-golf  code-golf  code-golf  popularity-contest  rosetta-stone  code-golf  primes  code-golf  restricted-source  popularity-contest  number  sequence  code-golf  restricted-source  popularity-contest  graphical-output  code-golf  popularity-contest  code-golf  primes  code-golf  game  code-golf  math  popularity-contest  popularity-contest  code-generation  popularity-contest  code-bowling  code-golf  popularity-contest  underhanded  code-golf  metagolf 

7
เอาท์พุทสองหลาย
ความท้าทาย ฉันขอเสนออีกสายลับเทียบกับสายลับที่ท้าทายการเจาะรู obfuscators เมื่อเทียบกับแคร็กเกอร์ ในกรณีนี้ แต่ตัวเลขที่จะป้องกันไม่ได้ใส่ แต่เอาท์พุท กฎของการท้าทายนั้นง่าย เขียนรูทีนด้วยข้อกำหนดต่อไปนี้: ชุดคำสั่งอาจเขียนเป็นภาษาใดก็ได้ แต่ต้องไม่เกิน 320 ไบต์ รูทีนต้องยอมรับจำนวนเต็ม 32- บิตที่ได้รับการรับรองทั้งสามเป็นอินพุต มันสามารถอยู่ในรูปแบบของฟังก์ชั่นที่ยอมรับ 3 ข้อโต้แย้งฟังก์ชั่นที่ยอมรับอาร์เรย์ 3 องค์ประกอบเดียวหรือโปรแกรมสมบูรณ์ที่อ่านจำนวนเต็ม 3 จำนวนจากอินพุตมาตรฐานใด ๆ รูทีนต้องเอาท์พุทจำนวนเต็ม 32- บิตที่เซ็นชื่อหนึ่งชุด โดยอินพุตที่เป็นไปได้ทั้งหมดรูทีนต้องส่งออกระหว่างค่าเฉพาะ 2 ถึง 1,000 (รวม) จำนวนของค่าที่ไม่ซ้ำกันการส่งออกสามารถประจำเรียกว่ามันสำคัญ ดังตัวอย่างโปรแกรม C int foo( int i1, int i2, int i3 ) { return 20 + (i1^i2^i3) %5; …

3
ฉันจะใช้เวลาฟังก์ชั่นของคุณ แต่ฉันไม่ได้ทำงานวันหยุดสุดสัปดาห์
เจ้านายของฉันต้องการทราบว่าต้องใช้เวลานานเท่าใดในการเพิ่มจำนวนเต็มสองจำนวนเข้าด้วยกัน แต่ฉันไม่ชอบทำงานวันหยุดสุดสัปดาห์และฉันคิดว่ามันยุติธรรมที่รหัสของฉันก็ไม่เหมือนกัน ปัญหาคือเจ้านายเป็นคนที่เรียกร้องและคิดว่าฉันควรใส่เวลาเพื่อให้แน่ใจว่าเวลาที่ใช้อยู่เหมือนเดิมและฉันรู้ว่าเขากำลังจะตรวจสอบว่ารหัสทำงานอย่างถูกต้องหรือไม่ คุณช่วยเขียนโปรแกรมสั้น ๆ ที่: ยอมรับจำนวนเต็มสองจำนวนและส่งคืนผลลัพธ์ที่ถูกต้องของการเพิ่มและเวลาที่ใช้ในการทำการบวก - เวลานี้ควรจะเป็นไปได้และขึ้นอยู่กับรันไทม์ของรหัส อย่างไรก็ตามหากคุณต้องการแอบดูการทำงานบางอย่างระหว่างรหัสที่ตั้งเวลาซึ่งทำให้มันใช้งานได้นานกว่าที่ควรจะได้รับอนุญาต อย่างไรก็ตามคุณไม่สามารถส่งออกเวลาปลอมได้ ไม่ทำงานในวันหยุดสุดสัปดาห์ในรหัสเวลาท้องถิ่น (ไม่สามารถส่งคืนผลลัพธ์ผิดพลาดได้, รหัสต้องหยุดพัก, ข้อผิดพลาดหรือไม่สามารถดำเนินการได้) ไม่ชัดเจนในทันทีว่าทำไมมันไม่ทำงานในวันหยุดสุดสัปดาห์ ฉันรู้ว่าเกณฑ์แรกเป็นสิ่งที่แปลก แต่ฉันต้องการให้แน่ใจว่าผู้คนสามารถนำเข้าห้องสมุดวันที่ / เวลาหากจำเป็นโดยไม่ต้องสงสัยเกณฑ์ 3 แต่ฉันแน่ใจว่ามีคนฉลาดบางคนดังนั้น-10 ตัวอักษรถึง ทุกคนที่สามารถทำได้โดยไม่ต้องใช้ฟังก์ชันปฏิทินจากไลบรารีวันที่มาตรฐาน เกี่ยวกับ 'วันที่ / เวลามาตรฐาน' ตัวอย่างของไลบรารีดาต้าไทม์มาตรฐานรวมถึง pythons datetime, dateobject object ของjavascript , java.util.Dateและ like ฟังก์ชั่นในการคำนวณ timedeltas สำหรับการดำเนินการเช่นtimeitโมดูลpythons จะไม่ละเมิด criteia นี้เนื่องจากเจ้านายคาดหวังว่ารหัสจะถูกกำหนดเวลา ในบางกรณีไลบรารีเหล่านี้จะต้องนำเข้าเพื่อเข้าถึงฟังก์ชั่นเวลาใดก็ได้ดังนั้นจึงอนุญาตให้เรียกใช้ฟังก์ชันที่คืนเวลานับตั้งแต่จุดเริ่มต้นของยุคปัจจุบันเป็นจำนวนเต็ม แต่ฟังก์ชั่นปฏิทินที่ส่งกลับวัตถุ datetime ที่มีโครงสร้าง ไม่อนุญาตให้ชั่วโมงชั่วโมงวัน ฯลฯ แก้ไข: …

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, …

22
JAxH วิธีที่ทำให้สับสน, ไม่ใช่ข้อความ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา JAPH เป็นประเพณีที่ยิ่งใหญ่ของการสร้างโปรแกรมที่พิมพ์ "Just another Perl hacker" เรามีคำถามเกี่ยวกับJAPHในไซต์นี้แล้ว แต่พวกเขาดูเหมือนจะกังวลเกี่ยวกับการซ่อนข้อความมากขึ้น แต่ JAPH มักจะเพิ่มเติมเกี่ยวกับการซ่อนวิธีการที่ทำในสิ่งที่ทำ ดังนั้นฉันขอท้าให้คุณอวดคุณสมบัติเจ๋ง ๆ ของภาษาที่คุณชื่นชอบและไม่ต้องกังวลกับการซ่อนข้อความมากเกินไป (เว้นแต่คุณต้องการ) นี่คือของฉันใน Perl ซึ่งไม่ควรยากสำหรับนักศาสนวิทยาที่มีประสบการณ์ที่จะเข้าใจ แต่อาจน่าสนใจสำหรับผู้อื่น (*STORE,*TIESCALAR)=map{eval"sub{$_}"}qw'map{print&&sleep$|}split//,pop bless\$|++';tie$t,main;$t="Just another Perl hacker,\n" ตัดสินโดยการโหวตจากพวกคุณลองดูความคิดที่น่ากลัว!

2
X ที่มากกว่า 3 มีความแตกต่างอย่างน้อย 2 อย่างระหว่าง X และ Y
ฉันกำลังพยายามตีกอล์ฟ C ++ บางตัว เป็นไปได้ไหมที่ทำให้สภาพนี้สั้นลง? X > 3 & X - Y > 1 (นอกเหนือจากการลบช่องว่างออกแน่นอน) ดังนั้นXอย่างน้อยแต่4X >= Y + 2 XและYเป็นจำนวนเต็มในช่วง [0,5] ฉันพยายามค้นหาสูตร bitwise แต่ล้มเหลว
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

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