64int main(
int argc,
char **argv) {
67 int first_map_processed = 0;
76 if (first_map_processed)
78 stream = fopen(argv[i],
"r");
85 first_map_processed = 1;
void ft_putstr_fd(const char *s, int fd)
文字列をファイルディスクリプタに書き込む
void free_map(t_map *map)
マップのメモリを解放する
t_map * load_map(FILE *stream)
マップ全体をロードする
void solve_single_map(FILE *stream)
単一のマップを処理する
void ft_error(const char *msg)
エラーメッセージ標準エラー出力に出力し、改行する
void print_solution(t_map *map, t_square square)
解決策をマップに適用し、結果を出力する
t_square find_largest_square(t_map *map)
動的計画法 (DP) を使用して最大の正方形を見つける
int main(int argc, char *argv[])
ライフゲーム・シミュレーターのエントリポイント