การเขียนโปรแกรมปริศนา & รหัสกอล์ฟ

คำถาม & คำตอบสำหรับผู้ชื่นชอบการเขียนโปรแกรมปริศนา

3
มันเป็นฤดูพะรุงพะรัง
บาร์เบลล์ที่โรงยิมของฉันหน้าตาแบบนี้: =========[]-----------------------[]========= พวกเขาสามารถเก็บแผ่นห้าขนาดต่าง ๆ 2.5 ปอนด์ห้าปอนด์สิบปอนด์ 25 ปอนด์และ 45 ปอนด์: . . ! | . ! | | | | | | | | ' ! | | | ' ! | ' เพื่อความปลอดภัยเรายังเพิ่มคลิป]หรือ[ด้านนอกของแผ่นของเราทั้งหมดหากมี ตัวบาร์มีน้ำหนัก 45 ปอนด์ เรามักจะวางแผ่นที่มีน้ำหนักมากที่สุดใกล้กับศูนย์กลางโดยไม่มีช่องว่างระหว่างแผ่นใด ๆ และวางแผ่นที่เหมือนกันทั้งสองด้าน นอกจากนี้เรายังใช้จำนวนแผ่นต่ำสุดเท่าที่จะทำได้เสมอเช่นเราไม่เคยใช้แผ่นน้ำหนักห้าปอนด์สองแผ่นในด้านหนึ่งแทนแผ่นสิบปอนด์เดียว ดังนั้นถ้าฉันต้องการยก 215 ปอนด์บาร์ของฉันจะเป็นดังนี้: . . .!| |!. !||| |||! …

3
แครอท. ดังนั้น. จำนวนมาก แครอท
ประณามนั่นคือแครอทจำนวนมาก แรงบันดาลใจ งาน คุณต้องสร้างโปรแกรมซึ่งในหลาย ๆ ภาษาให้มากที่สุดเท่าที่จะเป็นไปได้แทนที่ทุกอินสแตนซ์^ด้วยลิงก์ที่จัดรูปแบบมาร์กดาวน์ (หมายความว่าถ้าฉันโพสต์ในคำตอบมันจะอ่านมันโดยอัตโนมัติเป็นรูปภาพและวางภาพแทน ของคำ) ของนี้แครอทขึ้นหันหน้าไปทาง วิธีใช้การจัดรูปแบบที่กล่าวไว้: อันดับแรกทุกที่ในไฟล์ใส่ลิงค์เช่นนี้ (นี่คือสิ่งที่ฉันทำสำหรับคำถามนี้): [1]: http://i.stack.imgur.com/mecHl.png และทุกที่ที่คุณต้องการ: [[] [1]] [1] กฎระเบียบ มีช่องโหว่มาตรฐาน อินพุตจะผ่าน STDIN หรือเทียบเท่า เอาต์พุตจะผ่าน STDOUT หรือเทียบเท่า รหัสของคุณจะต้องเป็นโปรแกรมที่ทำงานได้อย่างสมบูรณ์ในทุกภาษาที่คุณใช้ URL ที่คุณใช้สำหรับแครอทไม่จำเป็นต้องเป็นURL ในคำตอบนี้ นี่เป็นเพียงตัวอย่าง คุณสามารถใช้URL ใดก็ได้โดยมีเงื่อนไขว่า Markdown ของ SE แสดงแครอทเฉพาะนี้ด้วย นี่เป็นความท้าทายที่พูดได้หลายภาษาดังนั้นคำตอบที่มีจำนวนมากที่สุดของภาษาแครอทจะชนะ! ในกรณีที่มีการผูกขนาดรหัสสั้นที่สุดของรายการที่มีจำนวนมากที่สุดของภาษาที่ชนะ แก้ไข: นอกจากนี้อย่าใช้อนุพันธ์ที่น่ารำคาญของภาษา! ซึ่งหมายถึงการใช้ภาษาทดแทน (Brainfuck vs. ShadyAsFuck) และรุ่นภาษาอื่น (Python 2 vs. Python …

5
หลีกเลี่ยงการทำซ้ำตัวอักษรระหว่างโปรแกรมง่าย ๆ ห้าโปรแกรม
คุณกำลังท้าทายคือการเขียน 5 โปรแกรมที่แตกต่างกันสำหรับงาน 5 อย่างต่อไปนี้: พิมพ์ Hello, World! รับอินพุตด้วย STDIN ส่งออกแฟคทอเรียลคุณสามารถสมมติว่าอินพุตเป็นจำนวนเต็ม> = 0 รับจำนวนเต็ม N คำนวณผลรวมของจำนวนเฉพาะ <= N กำหนดอินพุตด้วย STDIN เอาท์พุทตัวอักษรที่ใช้ในอินพุต ตัวอย่างเช่นการป้อนข้อมูลที่เป็นคุณจะต้องเอาท์พุทHello world helowrdโปรดทราบว่าการส่งออกเป็นตัวพิมพ์เล็ก คุณสามารถสันนิษฐานได้ว่าอินพุตนั้นเป็นตัวอักษรเสมอกับ whitespaces และ whitespaces จะถูกละเว้น เอาท์พุทเพชรต่อไปนี้แบบนี้ * *** ***** ******* ***** *** * ความท้าทายเหล่านี้ทั้งหมดอาจเป็นเรื่องง่าย แต่ก็มีการจับ จดหมายทั้งหมดที่คุณใช้ไม่สามารถใช้อีกครั้งในโปรแกรมอื่น นี้ไม่ได้ห้าม แต่จะทำให้คุณโทษของ8 ไบต์ ตัวอย่างเช่นหากนี่เป็นโปรแกรมของคุณสำหรับงานแรก: print("Hello, World!"); แล้วคุณจะไม่สามารถใช้ตัวอักษรต่อไปนี้ (ตัวพิมพ์ใหญ่หรือรูปแบบตัวพิมพ์เล็ก): p, r, …

2
เบต้าสโนว์เฟลก
ท้าทาย ฤดูหนาวกำลังใกล้เข้ามาอย่างรวดเร็วโดยมีหลายสถานที่ที่รับหิมะชั้นหนึ่งสำหรับฤดูกาลที่ 15/16 ดังนั้นทำไมเราไม่แยกเครื่องจักรหิมะออกมา ได้รับจำนวนเต็มnผ่าน STDIN ผลผลิตเกล็ดหิมะเป็นตัวแทน ASCII เบต้า (ตามที่อธิบายไว้ด้านล่าง) nที่ระดับ เบต้าสโนว์เฟลก เกล็ดหิมะเริ่มต้นที่ระดับ 0 ด้วย x เดียว: x จากนั้นในแต่ละมุมคุณจะเพิ่มหนึ่งในรูปร่างเหล่านี้: x xx คุณเพิ่มรูปร่างด้านบนไปที่มุมบนขวา สำหรับมุมขวาล่างหมุน 90 องศาตามเข็มนาฬิกาสำหรับซ้ายล่าง 180 °ตามเข็มนาฬิกาและซ้ายบน 270 °ตามเข็มนาฬิกา หากคุณทำเช่นนั้นคุณจะได้รับรูปร่างดังต่อไปนี้: x x xx xx x xx xx x x จดการวางแนวของรูปร่าง การดำเนินการเราเพิ่มรูปร่างให้มากขึ้นในแต่ละมุมโดยใช้กฎการวางแนวที่อธิบายไว้ข้างต้นไปยังไดอะแกรมเพื่อรับระดับ 2: x x x xxxxxxx xx x x xx …

1
เกลียวหมุน
รับสี่เหลี่ยมของข้อความที่แสดงถึงเกลียวของตัวละครหมุนมัน! เกลียวเริ่มต้นที่ศูนย์และย้ายทวนเข็มนาฬิกาไปที่ขอบด้านนอกเริ่มต้นที่ด้านซ้ายของศูนย์: 987 216 345 123456789นี้แปลเป็นสตริง การหมุนจะทำไปทางซ้าย234567891ดังนั้นหากคุณหมุนตำแหน่งหนึ่งก็จะเป็น นี่คือตัวแทน: 198 327 456 อินพุต อินพุตประกอบด้วยเกลียวและระยะทางในการหมุน ระยะทางจะเป็นจำนวนเต็มบวกหรือศูนย์เสมอและสามารถกำหนดได้ตามขีด จำกัด ชนิดข้อมูลของภาษาของคุณ ควรใช้เกลียวเป็นสตริงโดยมีตัวคั่นบรรทัดที่คุณเลือก (รวมถึงไม่มีตัวคั่น) มันจะเป็นรูปสี่เหลี่ยมเสมอไม่รวมตัวคั่นและมีความยาวด้านคี่ สมมติว่าตัวละครทั้งหมดเป็นตัวอักษรและตัวเลข [A-Za-z0-9] เอาท์พุต เอาท์พุทเป็นเกลียวหมุน ควรเป็นรูปสี่เหลี่ยมจัตุรัสในหลายบรรทัด (ไม่ว่าจะพิมพ์หรือส่งคืน) ตัวอย่าง อินพุต 3 tne atd bin เอาท์พุต bat nit den อินพุต 18 efilr naepo umshf tootr butte เอาท์พุต rettu omseb oofft trliu hpean นี่คือโค้ดกอล์ฟที่มีคะแนนนับเป็นปกติ
12 code-golf  string 

30
ลบคำที่ซ้ำกันออกจากสตริง
ลบคำที่ซ้ำทั้งหมดออกจากประโยคที่ป้อน การป้อนข้อมูลจะเป็นสิ่งที่ชอบและผลผลิตที่ควรจะเป็นcat dog cat dog bird dog Snake snake Snake cat dog bird Snake snakeจะมีช่องว่างคั่นคำอยู่เสมอ คำสั่งเอาต์พุตต้องเหมือนกับอินพุต (ดูตัวอย่าง) คุณไม่จำเป็นต้องจัดการเครื่องหมายวรรคตอน แต่ต้องใช้ตัวอักษรพิมพ์ใหญ่
12 code-golf  string 

12
เล่นเกมกำจัด
บทนำ ในความท้าทายนี้งานของคุณคือจำลองเกมการกำจัดบางประเภท ในเกมผู้เข้าร่วมยืนเป็นวงกลมและทุกคนถือเลขจำนวนเต็ม ในแต่ละรอบของเกมผู้เข้าร่วมทุกคนจะได้คะแนนจากคนที่nก้าวออกไปถ้าnเป็นตัวเลขที่พวกเขาถืออยู่ ถ้าnเป็นบวกพวกเขานับไปทางขวาหากnเป็นลบพวกเขานับทางซ้ายและถ้าnเป็นศูนย์พวกเขาจะชี้ไปที่ตัวเอง ผู้เข้าร่วมทุกคนที่มีคนชี้ไปที่พวกเขาจะถูกกำจัดและออกจากวงกลม จบรอบนี้ รอบต่อไปจนกว่าจะไม่มีผู้เข้าร่วมเหลือ อินพุต ข้อมูลที่คุณป้อนเป็นรายการจำนวนเต็มที่ไม่ว่างเปล่าในรูปแบบที่เหมาะสม มันหมายถึงตัวเลขที่ผู้เข้าร่วมของเกมจะถือ เอาท์พุต ผลลัพธ์ของคุณคือจำนวนรอบที่ใช้จนกว่าเกมจะจบลง ตัวอย่าง [3,1,-2,0,8]พิจารณารายชื่อการป้อนข้อมูล ในรอบแรกสิ่งต่อไปนี้จะเกิดขึ้น: คนถือจุดที่เหมาะสมในการถือครองคน30 คนถือจุดที่เหมาะสมในการถือครองคน1-2 คนที่ถือครองจุดซ้ายที่ถือครองคน-23 คนที่ถือ0คะแนนในตัวเอง บุคคลที่ถือ8คะแนนอยู่ที่บุคคลที่ถือ-2(รายการแสดงถึงวงกลมดังนั้นจึงล้อมรอบที่ปลาย) ซึ่งหมายความว่า0, -2และจะถูกตัดออกเพื่อให้รอบที่สองจะทำกับรายการ3 [1,8]ที่นี่1ชี้ไปที่8และ8ชี้ไปที่ตัวเองจึง8ถูกกำจัด รอบที่สามจะทำกับรายการ[1]ที่1เพียงแค่ชี้ที่ตัวเองและจะถูกกำจัดออก 3มันต้องใช้เวลาสามรอบเพื่อกำจัดผู้เข้าร่วมทั้งหมดเพื่อการส่งออกที่ถูกต้องคือ กฎและการให้คะแนน คุณสามารถเขียนโปรแกรมเต็มรูปแบบหรือฟังก์ชั่น จำนวนไบต์ต่ำสุดที่ชนะและช่องโหว่มาตรฐานไม่ได้รับอนุญาต กรณีทดสอบ [3] -> 1 [0,0,0] -> 1 [-2,-1,0,1,2,3,4,5,6,7] -> 2 [5,5,5,6,6,6] -> 2 [3,-7,-13,18,-10,8] -> 2 [-7,5,1,-5,-13,-10,9] -> 2 [4,20,19,16,8,-9,-14,-2,17,7,2,-2,10,0,18,-5,-5,20] -> …

3
คณิตศาสตร์ในแมนฮัตตัน
ฉันกำหนดผู้ประกอบการต่อไปนี้: Manhattan Addition a + M b สำหรับตัวเลขหลักเดียวเป็นผลมาจากการต่อ b เข้ากับ a ดังนั้น + M b = 10a + b ดังนั้นตัวดำเนินการทั่วไป + Mจึงถูกกำหนดดังนี้: a + M b = 10a + b การลบแมนฮัตตัน a - M b สำหรับตัวเลขหลักเดียวเป็นผลมาจากการลบ b สุดท้ายออกจาก ดังนั้นโอเปอเรเตอร์ - Mถูกกำหนดไว้ใน pseudocode: a - M b = a ลบล่าสุด การคูณแมนฮัตตัน …

5
แล้วพบกันใหม่ในชีวิต!
พวกเราส่วนใหญ่หายไปแฟน ๆ ที่นั่นจำคอมพิวเตอร์ที่ Desmond ต้องพิมพ์ตัวอักษร "4 8 15 16 23 42" ในทุก ๆ 108 นาทีหรือโลกจะจบลง (หรือจะ?) ความท้าทายที่นี่คือการสร้างโปรแกรมที่จะทำสิ่งเดียวกันโดยกำหนดให้ทุก ๆ 108 วินาทีอินพุต4 8 15 16 23 42ถูกป้อนหรือจะแสดงข้อความ Sorry, the world has ended with status code -1 ควรเตือนผู้ใช้ใน 100 วินาทีว่าพวกเขาจำเป็นต้องป้อนตัวเลขด้วยข้อความ Enter, Quick! โปรแกรมจะต้องสามารถอ่านอินพุตได้ตลอดเวลาและหากเป็นอินพุตที่ถูกต้องโปรแกรมจะรีเซ็ตตัวจับเวลา หากใส่ไม่ถูกต้องจะไม่มีอะไรเกิดขึ้น โปรแกรมควรทำงานอย่างไม่มีกำหนด ไทม์ไลน์หลังจากอินพุตที่ถูกต้องล่าสุดดูเหมือนว่า จาก 0-99 วินาที: การส่งออกไม่มี ที่ 100 วินาทีEnter, …

4
ช่วยนักบิน!
คำถาม เราถูกกองทัพหุ่นยนต์จับอยู่ที่สถานีอวกาศ นักบินยานอวกาศของเราอยู่ในคุกซึ่งอยู่ในระดับ 1 มีวิธีเดียวเท่านั้นที่จะหลบหนีและมันช่วยนักบินอวกาศเรือของคุณ มันหมายถึงการย้ายจากระดับ N เป็นระดับ 1 อย่างไรก็ตามเนื่องจากมีความเสี่ยงมากคุณต้องเข้าคุกในขั้นตอนที่น้อยที่สุดเท่าที่จะทำได้ เงื่อนไข มี 4 วิธีในการเคลื่อนย้าย: ย้ายจากระดับ N ถึงระดับ N - 1 e.g. from 12 to 11 ย้ายจากระดับ N เป็นระดับ N + 1 e.g. from 12 to 13 ใช้ teleport จากระดับ 2k ถึงระดับ k e.g. from 12 to 6 ใช้ teleport จากระดับ …
12 code-golf 

3
สร้างฟังก์ชั่นแบบโมโนโทนิก
ภาพรวม ในความท้าทายนี้งานของคุณคือการสร้างฟังก์ชั่นทางคณิตศาสตร์แบบ monotonicระหว่างสองชุดแบบสุ่ม อินพุต ปัจจัยการผลิตของคุณเป็นจำนวนเต็มบวกและsn หลังจากที่ได้รับปัจจัยการผลิตเหล่านี้โปรแกรมของคุณจะสร้างแบบสุ่มฟังก์ชั่นทางคณิตศาสตร์fจากชุดที่ไป กล่าวอีกนัยหนึ่งคือ "กฎ" ที่ใช้ในการ-tuple ของจำนวนเต็มระหว่างและและส่งกลับจำนวนเต็มหนึ่งเช่น นอกจากนี้ควรเป็นแบบโมโนโทนิกในแง่ต่อไปนี้ ถ้าและเป็นสอง-tuples ดังกล่าวว่าถือสำหรับทุกประสานงานแล้ว{0,1,...,s-1}n{0,1,...,s-1}fn0s-1fABnA[i] ≥ B[i]if(A) ≥ f(B) การกระจายที่แน่นอนของฟังก์ชั่นโมโนเทอร์fนั้นไม่สำคัญตราบใดที่แต่ละฟังก์ชั่นดังกล่าวมีความเป็นไปได้ในเชิงบวกที่จะถูกสร้างขึ้น (สมมติว่า RNG สมบูรณ์แบบ) เอาท์พุต fส่งออกของคุณจะต้องนับของปัจจัยการผลิตและผลผลิต มันจะต้องมีทุกn-tuples ของจำนวนเต็มระหว่าง0และในคำสั่งบางแต่ละคนถูกตามด้วยการแสดงผลที่สอดคล้องกันของs-1 fรูปแบบผลลัพธ์ที่แน่นอนมีความยืดหยุ่น (ภายในเหตุผล) ตัวอย่าง อินพุตs = 3และn = 2อาจสร้างเอาต์พุต (0, 0) 0 (0, 1) 1 (0, 2) 2 (1, 0) 0 (1, 1) 1 (1, 2) …

2
วาดตารางผลลัพธ์ SQL
ฉันแน่ใจว่าพวกเราส่วนใหญ่เห็นผลลัพธ์ของ SQL ในเทอร์มินัลซึ่งจัดรูปแบบเป็นแถวและคอลัมน์อย่างเรียบร้อย หากคุณยังไม่ได้นี่คือตัวอย่าง: +----------+-----------+----------------+ | column 1 | column 2 | column 3 | +----------+-----------+----------------+ | data | more data | even more data | | etc | just goes | on and on | +----------+-----------+----------------+ เป้าหมายของคุณสำหรับความท้าทายนี้คือให้คอลัมน์และข้อมูลแถวสำหรับตารางวาดรูปแบบนี้ ควรมีเส้นแนวนอนที่ด้านบนและด้านล่างของตารางและอีกเส้นหนึ่งอยู่ใต้แถวส่วนหัว ควรมีเส้นแนวตั้งระหว่างทุกคอลัมน์และอีกหนึ่งรายการอยู่ทั้งสองด้านของตาราง คุณควรใช้ท่อสำหรับเส้นแนวตั้ง, เครื่องหมายขีดคั่นสำหรับเส้นแนวนอนและจุดยึดสำหรับจุดตัด ข้อมูลจำเพาะ: ข้อมูลสามารถป้อนผ่าน stdin หรือเป็นอาร์กิวเมนต์ของฟังก์ชัน แต่ต้องอยู่ในรูปแบบของสตริง ข้อมูลควรถูกแยกโดยตัวคั่นสตริง ; ข้อมูลจะประกอบด้วยอักขระ …
12 code-golf 

1
เขียนสคริปต์ความตื่นตระหนกเพื่อรักษาความปลอดภัยระยะไกลของ Mac Pro จากผู้ใช้ในพื้นที่ที่ไม่น่าไว้วางใจ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา สถานการณ์ สมมติว่าฉันอนุญาตให้ผู้ดูแลระบบ "Shady Sam" เข้าถึงเวิร์กสเตชันของฉันเพื่อทำงานด้านการดูแลระบบที่สำคัญใน Mac Pro ของฉันโดยให้รหัสผ่านการเข้าสู่ระบบรากชั่วคราวแก่พวกเขา (สมมติว่าพวกเขามีความน่าเชื่อถืออาจจะเป็นระบบผู้ดูแลระบบสำหรับ บริษัท ของฉัน.) จากสถานที่ห่างไกล (เช่นบ้าน) ฉันใช้แล็ปท็อป MacBook Pro เพื่อสังเกตกิจกรรมของ Sam และเรียนรู้วิธีทำงานด้วยตนเองผ่าน Remote Desktop (VNC) โดยไม่มีการเตือน Shady Sam ทำอะไรที่ขี้ขลาด! บางทีฉันอาจเห็นว่าเขากำลังพยายามลบข้อมูลออกจากฮาร์ดไดรฟ์ของฉันหรือแอบเข้าไปในโฟลเดอร์ที่ถูก จำกัด ฯลฯ ไม่ว่าจะเป็นการกระทำที่ขี้ขลาดฉันต้องการล็อค Shady Sam ออกทันทีและรักษาความปลอดภัยคอมพิวเตอร์ให้ดีที่สุดเท่าที่จะทำได้ เนื่องจากเราแชร์เมาส์และคีย์บอร์ดฉันจึงไม่สามารถทำการกระทำที่เชื่อถือได้จากภายในเดสก์ท็อประยะไกล (นอกจากนี้พวกเขาสามารถปิดการเชื่อมต่อได้) ฉันต้องเขียนสคริปต์และเรียกใช้จากระยะไกล ความท้าทาย อะไรคือสคริปต์ที่ดีที่สุด (เช่นpanicScript.shหรือpanicScript.py) …

3
ภาพวาดถนนข้างหน้า
เมื่อกำหนดรูปแบบของพารามิเตอร์สองช่องทางและความยาวถนนให้พิมพ์ ASCII ของเครื่องหมายเลนสำหรับ Roads and Traffic Service เพื่อทาสีถนน ตัวอย่างอินพุต / เอาต์พุต อินพุต: BTHMLRPHU , 21 ฉันไม่สนหรอกว่าคุณจะรับพารามิเตอร์สองตัวหรือต่อตัวเลขเข้าด้วยกันที่ส่วนท้ายของสตริงมันไม่คลุมเครือ อินพุตอาจถูกนำมาจาก STDIN ในฐานะที่เป็นอาร์กิวเมนต์ฟังก์ชันตัวแปรสภาพแวดล้อมสิ่งที่สมเหตุสมผลในภาษาของคุณ เอาท์พุท: ! | x ## | | x x ! ! B | /\ x HOV3 ## <- | -> | ^^ x HOV3 x ! ! B | \/ x …

1
ความท้าทายในการบีบอัดข้อความภาษาอังกฤษแบบไม่สูญเสีย [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ท้าทาย: ความท้าทายของคุณ (หากคุณเลือกที่จะยอมรับ) คือการบีบอัดและขยายขนาด 5MB " Complete Works of William Shakespeare " ตามที่พบที่นี่: http://www.gutenberg.org/cache/epub/100/pg100.txt (MD5: a810f89e9f8e213aebd06b9f8c5157d8) กฎ: คุณต้องป้อนข้อมูลผ่านSTDINและส่งออกผ่านSTDOUT... ... และคุณต้องให้ผลลัพธ์ที่คลายการบีบอัดเหมือนกันกับอินพุต (นี่คือการพูดว่าคุณจะต้องสามารถcat inpt.txt | ./cmprss | ./dcmpress | md5และรับMD5 เดียวกันข้างต้น) (สิ่งใดที่ผ่านSTDERRจะถูกยกเลิก) คุณต้องใช้อักขระน้อยกว่า 2048 ตัวสำหรับรหัสที่มาทั้งหมดของคุณ (นี่ไม่ใช่ code-golf คุณไม่ได้รับคะแนนตามความยาวของซอร์สโค้ดนี่เป็นเพียงกฎเพื่อรักษาสิ่งที่ จำกัด ) (ใช้ความยาวที่ต่อกันของซอร์สโค้ดทั้งหมดหากคุณแยกออก) คุณต้องสามารถประมวลผลอินพุตข้อความธรรมดาที่คล้ายกันได้ (ในทางทฤษฎี) (เช่นการเข้ารหัสยากกลไกซึ่งเป็นเพียงความสามารถในการแสดงผลที่มีให้เช็คสเปียร์อินพุทเป็นที่ยอมรับ.) (ขนาดที่บีบอัดของเอกสารอื่นไม่เกี่ยวข้อง …

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