คำถามติดแท็ก programming-puzzle

ปริศนาการเขียนโปรแกรมประกอบด้วยเป้าหมายโปรแกรมที่ทำเสร็จแล้วบางส่วนและกฎที่สรุปว่าโปรแกรมสามารถแก้ไขได้อย่างไร โปรแกรมนี้ออกแบบมาโดยเฉพาะเพื่อให้บรรลุเป้าหมายได้ยาก คำตอบของปริศนาการเขียนโปรแกรมจะใช้โปรแกรมและแก้ไขตามวิธีที่ระบุไว้ในกฎเท่านั้นเพื่อให้บรรลุเป้าหมาย

6
การฉีดโค้ดใช้งานได้ใน C # ด้วย!
ป.ร. ให้ไว้ดังต่อไปนี้ C # โปรแกรม outputting Falseฉีดบรรทัด 'อันตราย' Trueรหัสดังกล่าวที่เอาท์พุทโปรแกรม class Program { static void Main() { System.Console.Write("False"); ; } } คำตอบของคุณควรประกอบด้วยสตริงที่แทนที่เซมิโคลอนที่สองและทำให้โปรแกรมส่งออกTrueทั้งหมดTrueและไม่มีอะไรนอกจากTrue(ไม่ใช่แม้แต่บรรทัดใหม่) ต้องทำเช่นนี้หาก stdout ถูกพิมพ์ไปยังคอนโซลและหาก stdout ถูกเปลี่ยนเส้นทางไปยังไฟล์ คำตอบที่สั้นที่สุดชนะ

4
ไม่มีการแตกแขนง
ใครก็ตามที่อยู่ในระดับปานกลางถึงการเพิ่มประสิทธิภาพโค้ดระดับต่ำรู้เกี่ยวกับภัยของการแตกแขนงไม่ว่าจะเป็นการใช้คำสั่งลูปหรือคำสั่งที่เลือกความเป็นไปได้ของการคาดคะเนสาขาเป็นสิ่งที่น่ากลัวมาก ปัญหาง่าย ๆ สามารถแก้ไขได้ดีกว่าด้วยการคำนวณทางคณิตศาสตร์อย่างง่ายลองทำกันเถอะ สำหรับปัญหาต่อไปนี้ตัวแปรทั้งหมดเป็นจำนวนเต็ม 32 บิตที่ไม่ได้ลงชื่อและรหัสที่อนุญาตเท่านั้นคือชุดคำสั่งธรรมดาที่เกี่ยวข้องกับตัวดำเนินการต่อไปนี้เท่านั้น: + addition - subtraction * multiplication / integer division, rounds down, division by 0 not allowed % modulo & binary and | binary or ^ binary exclusive or >> bitshift right << bitshift left Logic operators, return 1 if the expression is true …

5
เพิ่มความคิดเห็นไปยังสคริปต์ Python และทำให้เป็น "โปรแกรม Python / C ++" สองภาษา
รับสคริปต์ Python 3 ต่อไปนี้: def greet(): print("Hello, world!") greet() เติมบางบรรทัดลงในไฟล์ข้อความนี้เพื่อให้สามารถดำเนินการทั้งสองเป็นโปรแกรม Python ได้เช่นเดียวกับการคอมไพล์และเรียกใช้เป็นโปรแกรม C ++ ที่สร้างผลลัพธ์เดียวกัน Hello, world! (รวมถึงการขึ้นบรรทัดใหม่ในตอนท้าย): $ python3 bilingual.py.cpp Hello, world! $ g++ bilingual.py.cpp && ./a.out Hello, world! การแก้ปัญหาจะได้คะแนนจากจำนวนตัวอักษรที่ไม่ใช่ช่องว่างของโปรแกรมทั้งหมดรวมถึงสคริปต์ Python: sed 's/\s//g' bilingual.py.cpp|wc -c

1
ช่วย Jason จัดรูปแบบ JSON ของเขา
เจสันมี JSON ตัวใหญ่ แต่ไม่สามารถอ่านได้ดังนั้นเขาจึงต้อง prettify การจัดรูปแบบข้อมูลจำเพาะ JSON มี 4 ประเภท: เบอร์; แค่0-9 Strings; "สตริงที่ยกมาสองครั้งหนีออกมาด้วย\ อาร์เรย์; คั่นด้วยโดย[]รายการที่คั่นด้วย,รายการสามารถเป็นประเภทใดก็ได้ วัตถุ; การจัด{}รูปแบบคั่นด้วยรูปแบบคือkey: valueคีย์เป็นสตริงและค่าเป็นประเภทใด ๆ เหล่านี้ ระยะห่าง อาร์เรย์ควรมีหนึ่งช่องว่างหลังเครื่องหมายจุลภาคระหว่างรายการ วัตถุควรมีช่องว่างเดียวระหว่างคีย์และค่าหลังจาก : รอยหยัก แต่ละระดับการซ้อนจะถูกเยื้อง 2 มากกว่าก่อนหน้า คู่ของคีย์ / ค่าของแต่ละคู่จะอยู่ในบรรทัดของตัวเองเสมอ วัตถุถูกเยื้อง อาร์เรย์จะถูกเยื้องในหลายบรรทัดถ้ามันมีอาร์เรย์หรือวัตถุอื่น มิฉะนั้นอาร์เรย์จะยังคงอยู่ในหนึ่งบรรทัด กฎระเบียบ บิวด์อินที่ไม่อนุญาตให้ทำภารกิจนี้เล็กน้อย เช่นเดียวกับช่องโหว่มาตรฐานจะไม่ได้รับอนุญาต ตัวอย่าง [1,2,3] [1, 2, 3] {"a":1,"b":4} { "a": 1, "b": 4 } …
11 code-golf  string  json  code-golf  number  code-golf  image-processing  code-golf  string  code-golf  number  sequence  arithmetic  number-theory  code-golf  string  code-golf  string  counting  code-golf  ascii-art  code-golf  math  code-golf  tips  code-golf  string  code-golf  grid  graph-theory  code-golf  parsing  interpreter  brainfuck  code-golf  math  arithmetic  number-theory  programming-puzzle  c#  code-golf  dominoes  code-golf  tips  code-golf  string  grid  crossword  code-golf  string  code-golf  kolmogorov-complexity  code-golf  number  sequence  code-golf  string  math  number  number-theory  primes  fastest-code  code-golf  number  code-golf  string  code-golf  ascii-art  number  kolmogorov-complexity  code-golf  string  grid 

5
ปริศนาการเขียนโปรแกรมของ m3ph1st0s 3 (C):“ Easy bug” [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว นี่คือลำดับที่สามของซีรีส์ของฉันของปริศนา C / C ++; ในกรณีที่คุณพลาด 2 แรกอยู่ที่นี่: (1) ปริศนาการเขียนโปรแกรมของ m3ph1st0s 1 (C ++) (2) ปริศนาการเขียนโปรแกรมของ m3ph1st0s 2 (C ++): "Call hard!" ฉันต้องบอกว่าปริศนาของฉันเป็นของแท้ 100% ถ้าไม่ฉันจะพูดในข้อความเสมอ ตัวต่อที่ 3 ของฉันมี 2 ส่วนดังนี้ ปริศนา 3.1 ส่วนนี้ (3.1) ไม่ใช่ตัวต่อดั้งเดิมของฉันมันถูกรวบรวมจากหน้าอินเทอร์เน็ตบางส่วนที่ฉันได้อ่านเมื่อไม่นานมานี้ ฉันใช้ที่นี่เป็นจุดเริ่มต้นและอบอุ่นร่างกายของคุณ แก้ปัญหานี้แล้วย้ายไปยังส่วนที่ 2 บางคนพยายามพิมพ์เครื่องหมาย …

3
C # เป็นปัญหาหลัก
ปริศนาการเขียนโปรแกรมนี้ได้รับแรงบันดาลใจจากคำถามอื่นที่ถูกถามเมื่อวานนี้ แต่ถูกลบโดยผู้เขียน ... ความท้าทาย: สร้างไบนารีที่รันได้ (Windows .EXE หรือไบนารี Linux) โดยใช้ Visual C # (หรือ C # IDE ที่คุณชื่นชอบ) ซึ่งพิมพ์ข้อความต่อไปนี้ไปยังเอาต์พุตมาตรฐาน: Main() is the main method of C# programs! ... โดยไม่ต้องใช้ตัวอักษรต่อเนื่อง 4 ตัวหลักปรากฏในไฟล์ต้นฉบับ! หมายเหตุ: หากซอร์สโค้ดของคุณมีข้อความremainder(ตัวอย่าง) มันจะมีตัวอักษรต่อเนื่องกัน 4 ตัวหลักอย่างไรก็ตามถ้ามันมีmxainตัวอักษร 4 ตัวจะไม่ต่อเนื่องกันดังนั้นmxainจะได้รับอนุญาต คุณไม่ได้รับอนุญาตให้เรียกใช้โปรแกรมใด ๆ ยกเว้น C # IDE หรือเปลี่ยนการตั้งค่าของ C # IDE เพื่อเรียกใช้โปรแกรมอื่น (แต่โปรแกรมที่ปกติจะรันเช่นคอมไพเลอร์ …

7
Python ที่ไม่ใช่ idempotent [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว เขียนโค้ด Python สองสามบรรทัดXซึ่งไม่ได้อ้างอิงตัวแปรโกลบอลใด ๆ เช่นนั้น def method(): X print(a) method() พิมพ์1แต่ def method(): X X print(a) method() 2พิมพ์ ดังนั้นฉันเกลียดที่จะเป็น stickler แต่ดูเหมือนว่าvarsและlocalsเป็นตัวแปรทั่วโลกใน Python: def test_global_1(): global vars, locals vars = lambda: 2 locals = lambda: 3 def test_global_2(): print(vars()) print(locals()) …

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