Có lẽ là một thử thách mã golf đơn giản. Cho 2 số nguyên dương mvà n, lập danh sách các ngiá trị là số nguyên dương có tổng bằng số m. Tất cả các giá trị trong đầu ra là cùng một giá trị hoặc chênh lệch là chính xác 1.
Ví dụ
Ví dụ
m=6vàn=3sẽ trở thành2, 2, 2m=7vàn=3sẽ trở thành2, 2, 3hoặc2, 3, 2hoặc3, 2, 2m=7vàn=2sẽ trở thành3, 4hoặc4, 3m=7vàn=1sẽ trở thành7m=7vàn=8sẽ tạo ra lỗi vì tổng 8 số nguyên dương không thể là 7.m=10vàn=4sẽ trở thành3, 3, 2, 2hoặc bất kỳ hoán vị khác
Quy tắc
- Cả đầu vào và đầu ra chỉ là về số nguyên dương.
- Tất cả các giá trị trong đầu ra là cùng một giá trị hoặc chênh lệch là chính xác 1.
- Thứ tự của các giá trị trong danh sách không quan trọng.
- Tổng các giá trị trong danh sách bằng
m. - Khi không thể giải quyết được, hãy tạo ra lỗi hoặc giá trị sai (ví dụ trong trường hợp m = 7 và n = 8).
- Là kết quả của các quy tắc khác
m=8vàn=3sẽ tạo ra bất kỳ hoán vị của3, 3, 2(không2, 2, 4)
Người chiến thắng
Đây là môn đánh gôn, vì vậy câu trả lời hợp lệ ngắn nhất - được đo bằng byte - thắng.
float a = -0f, b = 0f; System.out.println(a == b); System.out.println(a + "," + b);... tạo ra truevà -0.0,0.0. Xem, dương 0 và âm 0 rõ ràng là hai số riêng biệt ... việc thực hiện nói như vậy!