Tôi đang làm một câu hỏi toán học với một người bạn của tôi và chúng tôi quyết định viết một kịch bản tìm câu trả lời. Câu hỏi ban đầu như sau:
Sự khác biệt của hai số tự nhiên là năm 2010 và mẫu số chung lớn nhất của chúng nhỏ hơn 2014 lần so với bội số chung thấp nhất của chúng. Tìm tất cả các giải pháp có thể.
Chúng tôi bắt đầu viết chương trình một cách độc lập với nhau và khi nó hoạt động, chúng tôi quyết định chơi nó để có được số byte ít nhất chúng tôi có thể quản lý. Chúng tôi đã kết thúc với dòng mã tuyệt đẹp này với 89 byte tuyệt vời.
from fractions import*;print[i for i in range(10**6)if i*(i+2010)/gcd(i,i+2010)**2==2014]
Chúng tôi muốn xem liệu có ai quản lý để viết một đoạn mã ngắn hơn không, liệt kê 1 triệu đầu tiên của tôi. Nếu bạn đủ can đảm để cạnh tranh, bạn có thể sử dụng bất kỳ ngôn ngữ nào bạn thích, nhưng chúng tôi muốn Python 2 có thể so sánh mã của bạn với ngôn ngữ của chúng tôi.
Quy tắc thông thường áp dụng, byte ngắn nhất giành chiến thắng. Các lỗ hổng golf mã tiêu chuẩn áp dụng. "Lỗ hổng" tiêu chuẩn không còn hài hước
Chúc vui vẻ!