เขียนโปรแกรม 3 โปรแกรมที่ทำงานต่อไปนี้:
ให้ A, B, C ซอร์สโค้ดของทั้งสามโปรแกรม;
- ถ้า A รัน BC ถูกสร้างขึ้นเป็นเอาต์พุต
- ถ้า B ทำงาน CA ผลิต
- ถ้า C วิ่ง AB ผลิต
ดังนั้นแต่ละโปรแกรมจะเขียนสตริง (กรณืสำหรับแต่ละโปรแกรม) และซ่อนตัวเองจากมัน
ข้อ จำกัด เพิ่มเติม แต่สำคัญ:
- ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- แต่ละโปรแกรมต้องมีความยาวอย่างน้อย 1 ไบต์
- แต่ละโปรแกรมต้องเขียนด้วยภาษาที่แตกต่างกัน
มันจะดีถ้าการส่งของคุณมีรูปแบบนี้:
ภาษา A (ขนาด A) - ภาษา B (ขนาด B) - ภาษา C (ขนาด C) - คะแนน
A B C
<extra stuff>
ผู้ชนะคือคนที่ได้คะแนนต่ำสุดซึ่งเป็นผลรวมของขนาดของสามโปรแกรม
มันจะดีกว่าถ้าจะให้คะแนนเป็นคะแนนสุดท้าย (เพื่อให้สอดคล้องกับสคริปต์ลีดเดอร์บอร์ด)
—
Leaky Nun
ฉันจะไม่แนะนำกำหนดเวลา
—
Erik the Outgolfer
มีข้อกำหนดอะไร
—
Luis Mendo
A
บ้างB
และC
เป็นสายอักขระต่าง ๆ ตัวอย่างเช่นสามสายสามารถเหมือนกันได้หรือไม่ หากโปรแกรมพิมพ์บรรทัดใหม่หลังจากเอาต์พุตเราจะไม่สามารถนับได้หรือไม่?
มันไม่จำเป็นต้อง
—
Blex
A
, B
, C
ความแตกต่างกัน ขึ้นบรรทัดใหม่นับเป็นส่วนหนึ่งของเอาต์พุตดังนั้นการขึ้นบรรทัดใหม่ในสตริงเป็นส่วนหนึ่งของโปรแกรม