AVRマイコン上で動作するQuineの開発
- 3. Quine
• 自身のソースコードと同じ文字列を出力するプログラム
main(){char s[]="main(){char s[]=%c%s%c;printf(s,0x22,s,
0x22);}";printf(s,0x22,s,0x22);}
実行
main(){char s[]="main(){char s[]=%c%s%c;printf(s,0x22,s,
0x22);}";printf(s,0x22,s,0x22);}
ソースコード
出力
- 5. 「Quine Quartet」の動作
• 「自身と同じプログラムを隣のマイコンに書き込む」
プログラム
o 書き込み中にLEDが光る
o 無限ループする
マイコン
書き込み
マイコン
マイコン
書き込み
マイコン
書き込み書き込み