나는 코드 팽창이 싫어!
그래서 Windows 7 시스템을 골프 버전으로 교체하기로 결정했습니다. 그러나 쉽지는 않다는 것을 알고 있으므로 먼저 프로토 타입을 만들어 보겠습니다. 사용자의 창 목록을 가져 와서 표준 출력에서 의사 그래픽 디스플레이를 사용하여 창을 표시합니다.
예를 들어 : 사용자 입력 :
0,0,15,10 15,10,20,15 10,13,15,15 9,1,16,3 17,5,20,7 11,2,17,4 15,4,19,6 13,3,18,5
Code Golf® Window Manager ™ 출력 :
┌──────────────┐ │ :::::::: ┌─────┴┐ │ :::::::: │ : ┌────┴┐ │ :::::::: └─┤ : ┌───┴┐ │ :::::::::: └─┤ :::: ├┐ │ :::::::::::: └─┬──┘├┐ │ :::::::::::::: ├─┬─┘│ │ :::::::::::::: │ └──┘ │ :::::::::::::: │ │ :::::::::::::: │ └──────────────┼────┐ │ :::: │ │ :::: │ ┌────┤ :::: │ │ :::: │ :::: │ └────┴────┘
입력:
- 표준 입력에서 가져 오거나 시스템에 입력이없는 경우
stdin
여러 줄의 입력을 제공 할 수있는 방법 - 각 줄에는 쉼표로 구분 된 4 개의 숫자가 있습니다-창의 좌표
- 처음 두 숫자 : 왼쪽 상단; 마지막 두 숫자 : 오른쪽 하단
x,y
표기법 사용
산출:
- 표준 출력 (또는 시스템에없는 경우
stdout
고정 폭 텍스트를 표시하는 것)에 작성하십시오. - 창 경계를 그리기 위해 코드 페이지 437 에서 단일 상자 그리기 문자 사용
- 입력에서 나중에 지정된 Windows가 이전에 지정된 것을 흐리게
- 콜론 문자로 창을 채우십시오.
:
- 선행 및 후행 공백은 창 정렬을 방해하지 않는 한 괜찮습니다.
노트:
- 지원하려는 최대 해상도 : 76 (가로) x 57 (세로)
- 나쁜 입력을 지원할 필요가 없습니다
- 최대 창 수 : 255 (제한이 필요한 경우)
- 내 Windows 7
cmd
셸은 기본적으로 코드 페이지 437자를 표시합니다. 누구든지 리눅스에서 (사용xterm
하거나 무엇이든) 할 수있는 방법이 있다면 여기에 설명하십시오
참고로 문자 코드는 다음과 같습니다.
┌da ─c4 ┬c2 ┐bf
│b3 :3a │b3 │b3
├c3 ─c4 ┼c5 ┤b4
└c0 ─c4 ┴c1 ┘d9
총 12 자
javascript:$('pre').css('line-height','1em')