나는 친구와 수학 문제를 연구하고 있었고 답을 찾는 스크립트를 작성하기로 결정했습니다. 원래 질문은 다음과 같습니다.
두 자연수의 차이는 2010이며 최대 공통 분모는 최소 공통 곱셈보다 2014 배 작습니다. 가능한 모든 솔루션을 찾으십시오.
우리는 서로 독립적으로 프로그램을 작성하기 시작했으며, 작업 할 때 우리가 관리 할 수있는 최소 바이트를 얻기 위해 골프를 치기로 결정했습니다. 우리는이 멋진 코드 라인을 놀라운 89 바이트로 만들었습니다.
from fractions import*;print[i for i in range(10**6)if i*(i+2010)/gcd(i,i+2010)**2==2014]
우리는 누구나 짧은 코드를 작성하여 처음으로 100 만 개의 i를 열거하는지 확인하고 싶었습니다. 경쟁하기에 용감하다면, 원하는 언어를 사용할 수 있지만, 코드 2를 코드와 비교할 수 있도록 Python 2를 선호합니다.
일반적인 규칙이 적용되며 최단 바이트가 이깁니다. 표준 코드 골프 허점이 적용됩니다. 더 이상 재미없는 표준 "허점"
즐기세요!