프로그램은 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│
└──────┴──────┘