김평권

GitHub 단일 파일 연산 라인 챌린지

'코드 몇 줄'처럼 단순해 보이는 지표도 규칙을 정확히 정의하지 않으면 공정하게 잴 수 없다. 누구나 같은 조건에서 재현·검증할 수 있는 챌린지 규격을 설계했다.

  • 규칙: a = 1, b = 1에서 파생된 중복 없는 실제 연산 라인을 단일 소스 파일에 최대한 많이 담고, 최종 출력은 2. 언어는 자유.
  • 공정성: 모든 인정 라인은 입력과 직접·간접으로 연결되어야 한다. 단순 별칭, 중복, 빈 줄, 주석, 선언만 있는 줄은 제외하고, 긴 줄도 1줄로만 센다.
  • 재현 가능한 검증: Azure Standard_D4s_v5(4 vCPU, 16GiB, Ubuntu 24.04)에서 10분 이내 실행, 표준출력 2, 종료 코드 0. 라인 기반 검증기와 테스트를 함께 제공한다.
  • 규칙 변화 대응: GitHub 단일 파일 크기 제한이 바뀌면 등급을 다시 정하고, 과거 기록은 당시 제한·커밋·파일 해시와 함께 보존한다. 제한이 다른 기록끼리는 MiB당 라인 수로 비교한다.
  • 구성: 언어별 예시(각 100줄 이상), 항등 변환 패턴, 제약 조건 JSON, 언어별 적합성 표.

관련 프로젝트

함께 보기