2023-07-10

20周年記念、今度はチタン製のjig.jpロゴパズル!


ドットでできた株式会社jig.jpのロゴは、組み替えるときれいな長方形になります。狙ったわけでなく、設立7年目くらいにメンバーに教えてもらって判明しました。チタン加工は、鯖江のメガネの祖、増永五左衛門さんの子孫、メガネのチタン加工アーティスト、増永憲治さん!


化粧箱も鯖江産。田中段ボール工業さんに制作いただいたステキな箱。しまうときはこのように内側のダンボールをひっくり返すと途中の状態でも収納可能です。


本プロジェクトのプロデューサー、田中眼鏡の田中さん!


「yrm006/jigpuzzle: full search for the jig-puzzle.」src on GitHub

PCN、ナチュラルスタイルの松田さん、なんとC言語で解いてくれました!初期配置の他にやはり別解が1つ。各パーツを8x8のビットで表現し、ビット演算子と64bit整数としても扱うC言語っぽさがプログラムの見どころです!ありがとう!!

正解表示プログラムを足してみました。 (forked taisukef/jigpuzzle: full search for the jig-puzzle.) void showPuzzle(struct log logs[]){ int i = 0; const int h = 6; const int w = 8; char field[h][8]; int n = 10; for(int j = 0; j < h; j++){ for(int k = 0; k < w; k++){ field[j][k] = '\0'; } } while(i < 9){ struct log l = logs[i]; uint8_t* p = parts[i]->p[l.i]; for(int j = 0; j < 8; j++){ for(int k = 0; k < 8; k++){ if(p[k] & (0x80 >> j)){ field[l.y + k][l.x + j] = l.c; } } } ++i; } for(int j = 0; j < h; j++){ printf("%s\n", field[j]); } } 手で解く。自分の好きな言語のプログラムで解く。好きな形にしてみる。

楽しんでもらえれば幸いです。

links
- jig.jpロゴに隠されたひみつ - jig.jp 10周年
- ありがとう、20周年 jig.jp ロゴパズル in IchigoJam BASIC
- 外でも遊べるAR、ハンドトラック操作のjig.jpロゴARパズルと、越前町散策
- MSXの30万倍速い!レイトレロゴのアニメーション
- jig3D - jig.jpロゴ作成秘話

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS