이 질문 에서 영감을 얻은 오늘 목표는 brainfuck로 URL을 인코딩하는 것입니다.
브라우저가 해킹당했습니다! 위치 표시 줄이 두뇌 해석기로 바뀌 었습니다. URL을 brainfuck 프로그램으로 바꾸는 프로그램이 필요합니다. 내 컴퓨터도 매우 느리므로 brainfuck 프로그램이 작을수록 좋습니다.
오, 나는 하나의 작업 탭 만 열어 두었습니다. 내 트위터. 그래서 당신은 트윗으로 만 프로그램을 보낼 수 있습니다.
문자열을 입력으로 받아 brainfuck 프로그램을 출력하는 모든 언어로 트윗 (140 자)에 맞는 프로그램을 작성하십시오.
이 brainfuck 프로그램은 입력없이 실행되며 출력을 생성합니다.
이 출력은 Chrome의 위치 표시 줄에 삽입되어 실행됩니다.
Chrome의 동작이 # 1의 입력 문자열을 입력하여 얻는 동작과 동일하면 솔루션이 유효합니다. URL 단축기로 리디렉션은 다른 동작으로 간주됩니다. 최소한 동일한 도메인에 머물러 있어야합니다.
brainfuck 인터프리터가 각 셀에 무한정의 부호있는 정수와 무제한의 셀을 가지고 있다고 가정 할 수 있습니다.
점수는 다음 URL 세트를 인코딩하기 위해 생성 된 brainfuck 프로그램 길이의 합계에 의해 결정됩니다.
https://www.google.com/
/codegolf/47895/
http://www.golfscript.com/golfscript/examples.html
http://en.wikipedia.org/wiki/Percent-encoding
ftp://ftp.freebsd.org/pub/FreeBSD/
https://github.com/isaacg1/pyth/blob/master/doc.txt#L92
http://ftp.gnu.org/non-gnu/nethack/nethack-3.4.0.tar.gz.back-RSN.README
가장 작은 점수가 이깁니다.
http://www.google.com/
브레인 퍽 프로그램은 출력 할 수있다 생산 google.com
, www.google.com
등, 같은 페이지에 그들 때문에 모든 결과입니다. 그러나 예 ftp://ftp.freebsd.org/pub/FreeBSD/
를 들어와는 다릅니다 ftp.freebsd.org/pub/FreeBSD/
.
ftp://ftp.freebsd.org/pub/FreeBSD/
실제로 ftp.freebsd.org/pub/FreeBSD/
Chrome 과 동일 합니다. 이것은 내가 의도했던 것보다 도전을 조금 더 쉽게 만들어 주지만, 그것은 인생입니다. 요구 사항을 변경하지 않으므로 이전에 아무것도 제거하는 것이 안전합니다 ://
.
http://www.google.com/
있습니다google.com
. PS 내가 (둘 다 지금까지 Google 크롬에 관한 한 유효하지만, 목록은 전체 형태를 포함) 거의 ...이 않는 크롬에 대한 확장을 작성하는 욕망이