Mạng không thể truy cập. Các cuộc tấn công DDoS hiện đang lan tràn và lan rộng. Tùy thuộc vào bạn để kiểm soát và sửa chữa internet.
Mỗi bot sẽ kiểm soát 20 nút trong mạng này. Mỗi nút đều hoạt động hoặc an toàn , có chủ sở hữu và có cường độ, bắt đầu từ 2. Mọi nút hoạt động được kết nối với tất cả các nút hoạt động khác.
Mỗi lượt, bạn sẽ nhận được một danh sách tất cả các nút hoạt động với sức mạnh của chúng. Đối với mỗi nút hoạt động mà bạn sở hữu, bạn cũng:
- Chỉ định một nút hoạt động mà bạn muốn chuyển toàn bộ sức mạnh của mình sang, hoặc
- Lưu và tăng sức mạnh của nó
Sau đó, những điều sau đây xảy ra theo thứ tự :
- Một nút chọn để tiết kiệm sức mạnh của nó sẽ tăng sức mạnh của nó thêm 1.
- Tất cả các nút chọn chuyển sức mạnh của họ sẽ đồng thời chuyển toàn bộ sức mạnh của họ sang nút mới.
- Nếu một nút được chuyển sức mạnh từ một nút kẻ thù, một cuộc tấn công sẽ xảy ra. Nếu là kẻ thù chủ sở hữu cùng nhau chuyển nhiều sức mạnh hơn chủ sở hữu ban đầu (và tất cả những kẻ tấn công khác), thì kẻ thù đó sẽ trở thành chủ sở hữu mới. Sức mạnh của nút đó sau đó trở thành sức mạnh của kẻ tấn công. Nếu có một sự ràng buộc cho sức mạnh, thì chủ sở hữu sẽ được chọn ngẫu nhiên.
- Tất cả các nút còn lại mà không có bất kỳ sức mạnh nào sẽ được coi là an toàn và cho 1 điểm cho chủ sở hữu.
Sau 100 trò chơi trong 100 lượt, chủ sở hữu có các nút an toàn nhất trong tất cả các trò chơi sẽ thắng. EDIT: Tôi đã thay đổi nó từ 2000 thành 100 lượt, vì cuối cùng 1900 lượt đó là vô dụng
Tôi
Bạn sẽ được thông qua danh sách các nút hoạt động (thông qua các dòng lệnh args) như sau:
F20 F4 E7 E2 E20 F2
F
chỉ định rằng nút là một nút thân thiện và E
chỉ định rằng nút đó là kẻ thù.
Đối với mỗi nút thân thiện của bạn, bạn nên trả về một hành động (thông qua STDOUT) như sau:
0,0 1,3 5,0
Ở trên có nghĩa là bạn muốn tăng sức mạnh của nút đầu tiên, hãy sử dụng nút thứ hai để tấn công nút thứ tư và nút cuối cùng của bạn sẽ chuyển sức mạnh của nó sang nút đầu tiên (và nếu không ai tấn công nó, nó sẽ trở thành nút an toàn ).
Sau khi trở về, chương trình của bạn nên bỏ.
Bảng điểm
người tích lũy được 3240 điểm
đẳng cấp đạt 2370 điểm
người câm có 2262 điểm
Random_bot nhận được 1603 điểm
smarter_random_bot đạt 1319 điểm
ổn định_bot nhận được 1097 điểm
Bộ điều khiển có thể được tìm thấy ở đây: https://github.com/nathanmerrill/NetAttack