프로그램은 RGB 픽셀 값의 행렬로 출력 될 수 있습니다
출력이 같은 형식 일 수 있다고 가정합니다.
새로운 솔루션은 [[ r , g , b , r , g , b ], [ r , g , b ,…
16⊥16|1+16 16⊤⎕
설명
⎕숫자 입력
16 16⊤을 2 자리 숫자 16으로 변환 16을
1+더합니다 1, 즉 0 → 1, 1 → 2, 15 → 16
16|계수 16, 즉 16 → 0
16⊥을 밑 16에서 변환
예
⊢m←2 6⍴90 239 96 255 255 255 0 0 0 239 239 239
90 239 96 255 255 255
0 0 0 239 239 239
16⊥16|1+⎕⊤⍨2/16
⎕:
m
107 240 113 0 0 0
17 17 17 240 240 240
이전 21 바이트 솔루션은 [[ "RRGGBB", "RRGGBB"], [ "RRGGBB",…
{n[16|1+⍵⍳⍨n←⎕D,⎕A]}¨
⎕IO←0많은 시스템에서 기본값 인 Needs가 필요 합니다.
설명
{... }¨각 RGB 6 - 문자 문자열을,로 대표 ⍵: 그리고 어떻게
n←⎕D,⎕A할당 "0 ... 9A를 ... Z를"로 N
⍵⍳⍨ 에서 개별 문자의 인덱스를 찾을 수 없음
1+ , 인덱스에 1을 추가 즉, 0 → 1, 1 → 2 → 15 16
16|계수 16, 16 → 0, 즉
n[... ]그에 인덱스 사용을 N
예
f←{n[16|1+⍵⍳⍨n←⎕D,⎕A]}¨
⊢p←2 2⍴'5AEF60' 'FFFFFF' '000000' 'EFEFEF'
┌──────┬──────┐
│5AEF60│FFFFFF│
├──────┼──────┤
│000000│EFEFEF│
└──────┴──────┘
f p
┌──────┬──────┐
│6BF071│000000│
├──────┼──────┤
│111111│F0F0F0│
└──────┴──────┘