2022-03-01から1ヶ月間の記事一覧

ライフゲーム

ライフゲーム 碁盤の目の上に、いくつかの石(生命体)を適当に配置する。これらの生命体は、以下に述べる簡単なルールに従って生き続ける。 それを見て楽しむという単純なゲームである。 盤面では、どの場所も縦・横・斜めに8個の場所と隣り合っているが、…

値の交換

変数a,bの値を交換するには、 a = b;b = a; /* 駄目 */ では駄目である。余分な変数tempを使って temp = a;a = b; b = temp; とする。あるいはビットごとの排他的論理和を使って b ^= a; a ^= b; b ^= a; としてもよい。 #include<stdio.h> void swap(int *x, int *y)</stdio.h>…