다음과 같은 Python 3 스크립트가 제공됩니다.
def greet():
print("Hello, world!")
greet()
이 텍스트 파일에 몇 줄을 추가 하여 파이썬 프로그램으로 실행하거나 컴파일하고 동일한 출력을 생성하는 C ++ 프로그램으로 실행할 수 있습니다. Hello, world! (마지막 줄 바꿈 포함) :
$ python3 bilingual.py.cpp
Hello, world!
$ g++ bilingual.py.cpp && ./a.out
Hello, world!
솔루션은 Python 스크립트를 포함하여 전체 프로그램의 공백이 아닌 문자 수에 따라 점수가 매겨집니다.
sed 's/\s//g' bilingual.py.cpp|wc -c
5
제목에는 설명을 추가한다고 말하지만 본문에는 몇 줄만 추가하면된다고 말합니다. 무엇 이니?
—
Ad Hoc Garf Hunter
@WheatWizard 제목은 힌트입니다. 임의의 줄을 앞에 추가 하여이 문제를 해결할 수 있다면 (코멘트가 아닌) 나는 의아해 할 것입니다.
—
레온
이것은 매우 좋은 질문입니다. 내 유일한 말은 앞으로 점수를 매길 바이트 수에 충실하는 것입니다. 다른 시스템에있는 것들을 확인하는 것이 더 간단합니다.
—
Linus
@Linus 저는 비표준적인 방식으로 점수를 선택하는 것이 실수라는 것을 인정합니다. 앞으로는 반복하지 않습니다.
—
레온
참고 : 제공된 sed 명령은 줄 바꿈 문자, 즉 공백 문자를 계산합니다.
—
edc65