เพื่อนร่วมงานของฉันและฉันทำงานกับซอฟต์แวร์เก่าที่เราเกลียดบางครั้ง เมื่อใดก็ตามที่คุณเรียกใช้การตรวจแก้จุดบกพร่องจะมาทุกที่และไม่รับประกันว่าจะมีอะไรเกิดขึ้น แรงจูงใจสำหรับการออกรอบตีกอล์ฟรหัสนี้มาจากเพื่อนร่วมงานของฉันบอกว่าต่อไปนี้เกี่ยวกับซอฟต์แวร์ของเรา
"มันเหมือนทุกครั้งที่คุณเรียกใช้โปรแกรมนี้คุณยอมรับข้อกำหนดในการให้บริการที่ระบุว่าบิตที่ 17 บนฮาร์ดไดรฟ์ของคุณจะกลายเป็น 1"
เป้าหมาย: เขียนโปรแกรมที่จะทำสำเนาไฟล์อย่างถูกต้องและแปลงไฟล์ข้อความทุก ๆ 17 บิตให้เป็น 1
- คุณไม่สามารถเปลี่ยนไฟล์ทุกๆบิตเป็น 1 เช่นโปรแกรมของคุณจะต้องแสดงความฉลาดว่ามันมีการกำหนดเป้าหมายเพียงทุก ๆ 17 บิต
- คุณไม่สามารถเขียนไฟล์ต้นฉบับในรูปแบบหรือรูปแบบใด ๆ
- ผู้ชนะเลิศคือการส่งโปรแกรมมีขนาดเล็กที่สุดในตอนท้ายของเดือน
ขอให้สนุกกับสิ่งนี้! ไป!
:/
code-golf
คือรหัสที่สั้นที่สุดในหน่วยไบต์ชนะcode-challenge
ต้องการระบบการให้คะแนนที่กำหนดไว้อย่างดี 2. การเปลี่ยนฮาร์ดไดรฟ์ทุก ๆ 18 บิตให้เป็น 1 จะทำได้โดยการเขียนลงไปที่ไดรฟ์โดยตรง ไม่สามารถทำได้โดยการสร้างและ / หรือแก้ไขไฟล์ 3. การทำเช่นนี้จะทำให้ไดรฟ์ทั้งหมดใช้ไม่ได้ดังนั้นโซลูชันที่เข้ากันได้จะถูกทำลาย ผมไม่ทราบว่าวิธีการที่ดีในชุมชนจะได้รับการร้องขอไปยังมัลแวร์เขียน ...