Định nghĩa
Một "tam giác nguyên" là một có tọa độ nguyên. Ví dụ tam giác sau là tam giác nguyên:
(0, 0), (0, 1), (1, 2) with perimeter 1 + sqrt(2) + sqrt(5) ≈ 4.650.
Bài tập
Mục tiêu của thử thách này là đếm tất cả các tam giác nguyên (tối đa đồng dạng) với chu vi nhỏ hơn n.
Đầu vào và đầu ra
Đối số sẽ được đưa ra dưới dạng một số nguyên và đầu ra phải là số lượng tam giác có chu vi nhỏ hơn hoàn toàn so với đối số.
Ví dụ
Tam giác nguyên nhỏ nhất theo chu vi đồng dạng với
(0, 0), (0, 1), (1, 0) which has perimeter 2 + sqrt(2) ≈ 3.414
Nhỏ nhất tiếp theo là:
(0, 0), (0, 1), (1, 2) with perimeter 1 + sqrt(2) + sqrt(5) ≈ 4.650,
(0, 0), (0, 2), (1, 1) with perimeter 2 + 2sqrt(2) ≈ 4.828,
(0, 0), (0, 2), (1, 0) with perimeter 3 + sqrt(5) ≈ 5.236, and
(0, 0), (1, 2), (2, 1) with perimeter sqrt(2) + 2sqrt(5) ≈ 5.886
Các trường hợp thử nghiệm:
a(1) = 0
a(2) = 0
a(3) = 0
a(4) = 1
a(5) = 3
a(6) = 5
a(7) = 11
a(8) = 18
a(9) = 29
a(10) = 44
a(12) = 94
a(20) = 738
a(30) = 3756
a(40) = 11875
Tôi có tọa độ cho mỗi hình tam giác trong Gist này .
Cảnh báo
Lưu ý rằng hai tam giác không đồng dạng có thể có cùng chu vi:
(0, 0), (0, 3), (3, 0) and (0, 0), (0, 1), (3, 4) both have perimeter 6 + 3sqrt(2).
Cũng nên nhớ rằng sự bất bình đẳng là nghiêm ngặt ; tam giác 3-4-5 nên được tính bằng a (13), không phải a (12).
Chấm điểm
Đây là mã golf- golfthe, chiến thắng mã ngắn nhất!