#include <string.h>
#include <stdio.h>
//
//
// N0KNW WXNW
// No,:lxXW NKKOONWWW
// XKXKKk:...;x0XXXXXXXXXXXXXXXXXXXXXKXXK0O0KX0OKKK0KW
// WK0Kkxkd;...'cdkOOOOOOOO0XNXOOOOOOOOOkkOKNNOxkOk0K0N
// WK0k;',;c:'...'cdxkkkkkxxKW0dxkkkkkxxx0NNXOxxxxdk00N
// WK0O:'..',;,'.';;:oxkkkxxKW0xkkkkkxoxKNX0xdxO00dkK0N
// WK00dl,....',;,,'.';oxkxxKW0xkkkxkxod00xdkOXNKkokK0N
// WK0Oool;'...',;c;...';ldxKW0xxxxOXOddddx0XNX0xddxkON
// WK0O:.',,,'.''.';;,'...,c0W0dx0XXOxddldKX0kddkOOkkON
// WKK0o:'..',,:c,..';;,'..;dOxxKXOxdxOkodkxxk0XNXkk00N
// WKK0olc;'..':lc;'...',:cdxddxkxdx0K0xolokXNX0OxokK0N
// WKKO;.';c:;',,.,;;;',cx0X0xxodx0K0xdxxld00Oxdxkdk00N
// W0KKl'..';ccl:...';coOXXOkkdldOOxdk00xodxdxOKXOokK0N
// W0KXOdc,...':;',,'':kKKxok0kddddOKKKOxolx0XNXOkk0K0N
// W000dddc,...''.';,;ldxxkKK0xoxOK0kdk0Ood0XKOxxO0000N
// W00k;....'',,,'...;lldOKOddlcoxxddk0KkodkxddxOOxxO0N
// W00Odl;....:c;::;,:dkK0ddO0kooox0XX0kxdoxO0XNXkdx00N
// W0KOol:,''.,;..,;:odxxxO0kxdlodO0OxdxdodKNX0Oxxxk00N
// W0K0oc'..''';;'..'cooO0kdx0OxddddxkO0xlxOxxxkkxdk00N
// W0K0ddl;'...,:;'',cx0OdxO0Oxodxk0KK0kdodxOKXKOxdkO0N
// W0K0o;'''....;,..,cdddkOxdxxoldOOxddxooOXK0OxxkxkO0N
// N0K0xo:,.....;;'';ldkOxdk0KOxdodkO00kooxxdxkkdxxxO0N
// N0K0xdc,'...',;,.;lodxk0Okxoldk000OxddxO0KKOkxkxxO0N
// N0K0xxdl:;'..'::,:ooxkxdxkOxlodxdxkdlokOkxdxkkkxxO0N
// N0K0xxkkd:;,'',;;cooxxkkkdoclkOOOOkdooxkOkdxkkkxxO0N
// N000Okkxdc,...',:lodxxxxxddllkxxxdlok0K0OxxxxkkO000N
// WNXKK0OOko;,'''codxkkkxodOxoxxxkxololcloxkOO00KKXN
// WNXKKkc;'';codxxxkxlclcc:;;::,'..,cxO0KKXNW
// WNKOxddddk000Odc::;'',;,'',;cd0KXNW
// WKOkO0OOOkxxokKxodkkdl:;,';oONW
// N0kO0KXXXXKK0OOKNK00KKKKXKOxoc:coONW
// WK0XW WNXKKKKKXXW WX0kx0W
// WWW
//
//
//
static int tbl[64];
#define p(i, j) ((i)*8+(j))
void z (int i, int j, int k, int lvl) {
int dk, di;
if (lvl < 1)
return;
di = 1 << (lvl - 1);
dk = di * di;
if (lvl == 1) {
tbl[p(i, j)] = k;
tbl[p(i, j+1)] = k + 1;
tbl[p(i+1, j)] = k + 2;
tbl[p(i+1, j+1)] = k + 3;
} else {
z (i, j, k, lvl - 1);
z (i, j+di, k+dk, lvl - 1);
z (i+di, j, k+2*dk, lvl - 1);
z (i+di, j+di, k+3*dk, lvl - 1);
}
}
void Z (int lvl) {
z(0, 0, 0, lvl);
}
int main () {
int i, j;
memset(tbl, 0, sizeof(int) * 8 * 8);
Z (3);
for (i = 0; i < 8; i++) {
for (j = 0; j < 8; j++)
printf("%3d ", tbl[p(i, j)]);
printf("\n");
}
}
포항의봄
surveyc..(surveycorps)
2021-11-06 20:57
추천 0
댓글 6
다른 게시글
-
개발자는 실력뽀록나기 젤 좋은듯익명(211.44) | 21.11.06추천 0
-
맥북 512gb vs 1tb [1]익명(118.91) | 21.11.06추천 0
-
11월의 모기 돌아버리긴 한듯헬마스터(supersaver) | 21.11.06추천 0
-
‘조선 독립’이 결성 목적 , '소녀회' 교문 밖으로만남의광장(aerohong) | 21.11.06추천 0
-
상품준비중 [4]ecko(arktdef) | 21.11.06추천 0
-
홈페이지 하루면 대충 만들 수 있는데 국비가서익명(115.21) | 21.11.06추천 0
-
국비는 빡공해도 보도방 못피하냐???? [3]익명(39.7) | 21.11.06추천 0
-
리눅스 GRUB 메뉴 보는법 질문 [3]익명(112.152) | 21.11.06추천 0
-
코테 첨 공부할때 [2]익명(210.183) | 21.11.06추천 0
-
안드로이드 기말 프로젝트 질문 [4]asdf(211.106) | 21.11.06추천 0
뭐임 이게
풀어보라며
굿 ㅇㅅㅇ
해당 댓글은 삭제되었습니다.
조사병단
잠깐. 저 마크,, the survey corps?!