이것은 사용자 Helka Homba가 처음 작성한 "Hello World!" 의 Evolution의 재개입니다.
A가 중복으로 인해 메타 합의, 클로우즈되지 않는 여기 .
원본은 2 년 전에 요청되었으며 6 개월 전에 마지막으로 활성화되었습니다. Helka Homba의 허가를 여기 에 게시했습니다 .
원래부터 많은 언어가 발명되었으며 많은 사람들이 원본에 답할 기회가 없었던 사이트에 가입했기 때문에이 재 게시가 허용된다고 생각합니다.
문제는 2^n
stdout으로 인쇄하는 프로그램을 만드는 것입니다. 프로그램의 위치 n
는 어디입니까 ? 중요한 것은 귀하의 프로그램이 귀하 의 프로그램에 제출 된 답변에서 Levenshtein 거리 가 프로그램 과 10 이하 이어야한다는 것입니다.
이것이 작동하는 방법
아래에서는 C #을 사용하여 첫 번째 답변을 제출하고 2 ^ (n = 1) = 인쇄합니다 2
.
다음에 응답 할 사람은 최대 10 개의 단일 문자 삽입, 삭제 또는 대체로 코드를 수정하여 새 응답의 언어로 실행될 때 2^n
( n
응답 번호 와 함께) 인쇄합니다 . 예를 들어 25 번째 답변 (Pyth에 있다고합시다)은 2 ^ 25 또는 33554432를 출력합니다.
10 글자 만 바꾸면 마지막 응답 프로그램을 실행할 수있는 새로운 언어가 없기 때문에 모든 사람이 멈출 때까지 계속됩니다. 공동 목표는이를 얼마나 오래 유지할 수 있는지 확인하는 것이므로 모호하거나 불필요하게 문자를 편집하지 않도록하십시오 (그러나 필수 조건은 아님).
서식
다음과 같이 게시물 형식을 지정하십시오.
#Answer N - [language]
[code]
[notes, explanation, observations, whatever]
여기서 N은 답변 번호입니다 (증분 증가, N = 1, 2, 3, ...).
어떤 정확한 문자가 변경되었는지는 말할 필요가 없습니다. 레 벤슈 테인 거리가 0에서 10 사이인지 확인하십시오.
어떤 언어로 대답하거나 결과 코드가 엉망인 경우 수행 한 작업과 작동 이유 를 설명 하십시오 ( 필수 사항은 아님).
규칙
이 과제에 대해 이해해야 할 핵심은 한 번에 한 사람 만 답변 할 수 있으며 각 답변은 그 전의 답변에 달려 있다는 것 입니다.
같은 N을 가진 두 개의 답변은 절대로 없어야합니다. 두 명의 N이 동시에 어떤 N에 대해 답변하는 경우 나중에 답변 한 사람 (몇 초 차이가 있더라도)은 자신의 답변을 은혜롭게 삭제해야합니다.
더욱이...
- 사용자는 두 개의 답변을 한 번에 제출할 수 없습니다. (예 : 답변 1을 제출 한 후 답변 2는 할 수 없지만 3은 할 수 있습니다.)
- 짧은 시간 내에 너무 많은 답변을 게시하지 않도록하십시오.
- 각 답변은 다른 프로그래밍 언어로되어 있어야합니다.
- Python 2/3와 같은 다른 주요 언어 버전을 사용할 수 있습니다
- 언어가 전통적으로 두 개의 다른 이름으로 불려지는 경우 언어는 별개의 것으로 간주됩니다. (여기에 모호한 부분이있을 수 있지만 그로 인해 대회가 망가지지 않도록하십시오.)
- ASCII를 고수 할 필요는 없으며 원하는 문자를 사용할 수 있습니다. 레 벤슈 테인 거리는 유니 코드 문자 로 측정됩니다 .
- 출력은
2^n
다른 문자 일 뿐이어야합니다 . (unsuppressible 출력처럼 같은 선행 / 후행 공백은 괜찮>>>
또는ans=
) - 언어에 stdout이 없으면 텍스트를 신속하게 출력하는 데 일반적으로 사용되는 모든 것을 사용하십시오 (예 :
console.log
또는alert
JavaScript). - 출력 해야하는 2의 거듭 제곱이 매우 커지면 무한 메모리 크기를 가정 할 수 있지만 무한 정수 크기는 아닙니다. 정수 오버플로에주의하십시오.
- 과학적 표기법이나 언어를 가장 자연스럽게 표현하는 방법을 사용할 수 있습니다. (단항을 제외하고 단항으로 출력 하지 마십시오 )
귀하의 답변이 유효한지 확인하십시오. 우리는 5 번의 답변이 끊어 졌다는 것을 깨닫고 싶지 않습니다. 추가 답변이 있기 전에 잘못된 답변을 신속하게 수정하거나 삭제해야합니다.
꼭 필요한 경우가 아니면 답변을 편집하지 마십시오.
채점
문제가 해결되면 가장 정확한 답변을 제출 한 사용자가 승리합니다. 동점은 가장 누적 된 투표로 사용자에게 전달됩니다.
답변을 게시 할 때 다음을 수정하십시오.
리더 보드
13 개 언어
옥스
8 개 언어
제플린
4 개 언어
파벨
조나단 앨런
Kritixi Lithos
Riker3 개 언어
보보 qua
2 개 언어
bmarks
코너 오브라이언
파괴 가능한 수박
OVS
톰 목수1 개 언어
ATaco
블록
데니스
dzaima
에릭 Outgolfer
ETHproductions
ghosts_in_the_code
레오
린
마테우스 Avellar
나다니엘
Qwerp-DERP
R. 갑
테일러 스콧
nimi
Mistah 피긴스
PidgeyUsedGust의
steenbergh가
지금까지 사용 된 언어 :
- C # (파벨)
- /// (boboquack)
- 레티 나 (데니스)
- 젤리 (Jonathon Allan)
- 피스 (boboquack)
- > <> (파괴 수박)
- 민 콜랑 (Kritixi Lithos)
- 펄 (Pavel)
- 파이썬 (Qwerp-Derp)
- dc (R. 캅)
- 차콜 (요나 톤 앨런)
- 자기 수정 BrainFuck (레오)
- SOGL (dzaima)
- ShapeScript (요나 톤 앨런)
- 파이크 (boboquack)
- 루비 (나타니엘)
- 05AB1E (ovs)
- 스타 타 (bmarks)
- 기원전 (Kritixi Lithos)
- apt (Okx)
- 2 세블 (Kritixi Lithos)
- 체다 (Jonathon Allan)
- 철탑 (Okx)
- 배쉬 (제플린)
- 푸쉬 (Okx)
- CJam (아웃 골퍼 에릭)
- MATL (Okx)
- MATLAB (톰 카펜터)
- 옥타브 (Kritixi Lithos)
- R (ovs)
- 자바 스크립트 ES7 (Tom Carpenter)
- 볼록 (Okx)
- 수학 (ghosts_in_the_code)
- 핍 (Okx)
- 스택 형 (코너 오브라이언)
- GolfScript (Okx)
- 실제로 (린)
- RProgN (Okx)
- 구성표 (bmarks)
- 요소 (Okx)
- J (블록)
- Cubix (ETHproductions)
- zsh (제플린)
- VBA (테일러 스콧)
- 생선 (제플린)
- 망상 (Okx)
- 펄 6 (Pavel)
- RProgN2 (ATaco)
- PHP (Matheus Avellar)
- lf 프 (코너 오브라이언)
- 하스켈 (nimi)
- Befunge-98 (미스타 피겨)
- 그누 플롯 (제플린)
- QBIC (스테인 버그)
- 안개 (라이 커)
- 쿼티 -RPN (Okx)
- Korn Shell (ksh) (제플린)
- 줄리아 (라이 커)
- 파이썬 3 (Pavel)
- Vimscript (라이 커)
- 대시 (제플린)
- 비시 (Okx)
- csh (제플린)
- 옴 (Okx)
- 보쉬 (제플린)
- es-shell (라이 커)
- 골> <> (PidgeyUsedGust)
이 질문은 가장 오래된 방법으로 정렬 할 때 가장 잘 작동합니다 .