해커 입력기에 익숙하지 않은 경우 hackertyper.net을 참조하십시오 . 간단히 말해, 코믹 효과를 위해 키 스트로크 당 하나의 코드 기반 청크를 출력하는 프로그램입니다. 그러나 hackertyper.net 버전은 구현하기가 너무 쉽습니다. 임의 의 코드 조각 에서 한 번에 세 문자 만 출력 합니다. 이 문제를 해결하려면 프로그램에서 자체 소스 코드를 출력하고 구분 된 공백을 인쇄해야합니다 키 스트로크마다 코드 덩어리를 .
세부
- 프로그램의 파일 이름을 하드 코딩 할 수 없습니다. 이름을 동적으로 결정해야합니다. 프로그램이 실행 파일로 컴파일되면 표준 파일 확장자를 실행 파일 이름에 추가하고 (Windows를 사용하는 경우 .exe 제외) 소스 파일이 실행 파일의 디렉토리에 있다고 가정합니다. 예를 들어 C 실행 파일의 이름이 "hacker"인 경우 동일한 디렉토리의 "hacker.c"파일에서 소스 코드를 가져와야합니다. 컴파일 된 프로그램에 확장명이 있으면 소스 코드의 이름 ( "typer.exe"-> "typer.cs")을 결정하기 전에 삭제해야합니다.
- 프로그램은 각 공백 사이에 하나 이상의 문자를 포함하여 최소 5 개의 공백을 포함해야합니다. 이것은이 챌린지에 가능한 가장 작은 크기가 9 바이트임을 의미합니다. 공간은 프로그램 기능에 중요하지 않아도됩니다.
- 모든 형식 (들여 쓰기, 줄 바꿈 등)은 출력에서 유지되어야합니다. 이 형식은 코드를 진행하거나 따라가는 형식으로 인쇄 될 수 있습니다. 중요한 것은 서식이 유지되어야한다는 것입니다.
- 선택한 언어로 공백을 구현할 다른 방법이없는 경우 주석을 사용하여 5 개의 공간 요구 사항을 충족하지 마십시오.
편집 : 줄 대신 청크 구분 기호로 줄 바꿈을 사용할 수 있습니다.