이 사이트의 모든 퀴즈 문제는 바이트 수 또는 문자 자체에 중점을 둡니다. 이것은 다릅니다. 문제는 소스의 코드 포인트 합계와 동일한 코드 포인트 합계를 갖는 출력을 생성하는 프로그램을 작성하는 것입니다.
코드 포인트 합계를 생성하려면
- 프로그램의 문자 세트에서 문자 값을 찾으십시오.
예를 들어FOO
-ASCII :F
= 70,O
= 79,O
= 79 - 모두 함께 추가하십시오. ASCII
의 코드 포인트 합계FOO
:F
+O
+O
= 70 + 79 + 79 = 228.
ASCII 합계 quine의 예는 소스 코드가 ABC
있고 출력이 인 경우 !!!!!!
입니다. 이는 소스의 ASCII 값의 합 ( A
= 65, B
= 66, C
= 67, 합 = 198)이 출력의 ASCII 값의 합과 같기 때문입니다 ( !
= 33, 33 * 6 = 198). . BBB
마찬가지로 유효한 출력이 cc
됩니다.
규칙
- 프로그램이 반전, 뒤섞임, 오류 또는 다른 유형의 "true"퀴인이되어서는 안됩니다. 자세히 설명 : 출력에 소스와 동일한 문자가 모두 포함 된 경우 유효하지 않습니다.
- 프로그램은 컴파일러 / 인터프리터의 오류 / 경고를 출력으로 사용할 수 없습니다.
- 프로그램 소스는 출력과 동일한 코드 페이지를 사용해야합니다.
- 귀하의 프로그램은이 챌린지 이전에 작성된 코드 페이지를 사용할 수 있습니다.
- 프로그램의 출력에는 줄 바꿈 및 탭 외에 인쇄 할 수없는 문자 (예 : ASCII 0-31 이상 또는 127 이상)가 포함되어서는 안됩니다.
- 표준 허점이 적용됩니다.
- 소스 및 / 또는 출력에 후행 줄 바꿈이 있으면 코드 포인트 합계에 포함되어야합니다.
- 컴파일러 플래그는 최종 바이트 수 (점수)에 포함되어야하지만 소스의 코드 포인트 합계에는 포함되지 않아야합니다.
- 출력 / 소스가 비어 있지 않을 수 있습니다.
채점
바이트 수 (코드 포인트 합계 아님)의 최단 응답이 이깁니다. 이 헤더 형식 답변을 사용하십시오.
# Jelly, 12 bytes, sum 56 (SBCS)
이 도구 를 사용하여 ASCII 합계를 계산할 수 있습니다 .
참고
다음은 유용한 코드 페이지 참조입니다.