Đồng nghiệp của tôi và tôi làm việc trên một phần mềm kế thừa mà đôi khi chúng tôi ghét. Bất cứ khi nào bạn chạy nó, các xác nhận gỡ lỗi sẽ bay khắp nơi và không bao giờ đảm bảo rằng mọi thứ sẽ hoạt động. Động lực cho vòng golf mã này đến từ đồng nghiệp của tôi nói như sau về phần mềm của chúng tôi .
"Giống như mỗi lần bạn chạy chương trình này, bạn đồng ý với một số điều khoản dịch vụ nói rằng mỗi bit thứ 17 trên ổ cứng của bạn sẽ được chuyển thành 1"
Mục tiêu: Viết chương trình sẽ tạo một bản sao chính xác của tệp và biến mỗi bit thứ 17 của tệp văn bản thành 1
- Bạn KHÔNG thể biến MỌI bit của tệp thành 1. tức là chương trình của bạn phải thể hiện một số thông tin rằng nó chỉ nhắm mục tiêu mỗi bit thứ 17
- Bạn KHÔNG được ghi vào tệp gốc dưới bất kỳ hình dạng hoặc hình thức nào
- Người chiến thắng là chương trình nhỏ nhất vào cuối tháng
Hãy vui vẻ với điều này! Đi!
:/
code-golf
, tức là mã ngắn nhất trong byte thắng. Acode-challenge
cần một hệ thống tính điểm được chỉ định tốt. 2. Chỉ có thể biến mọi bit thứ 18 của ổ cứng thành 1 bằng cách ghi trực tiếp vào ổ đĩa. Điều này không thể được thực hiện bằng cách tạo và / hoặc sửa đổi các tập tin. 3. Làm điều này sẽ khiến toàn bộ ổ đĩa không thể sử dụng được, vì vậy một giải pháp tuân thủ sẽ bị phá hủy. Tôi không biết cộng đồng sẽ nhận được yêu cầu viết phần mềm độc hại như thế nào ...