X-Git-Url: https://git.xandkar.net/?p=cellular-automata.git;a=blobdiff_plain;f=forest-fire%2F001%2Fsrc%2Fforest_fire.ml;h=bd2ed19a1bed86e1208c9b77d8574277fbeced2c;hp=3cee9734f304d711fba086c3c06e1914641fb244;hb=1361b30d16ae9c8b11b7f5132d2277d927e89b61;hpb=86e687a7e94874ace3b0e4be3e87e1f99a725215 diff --git a/forest-fire/001/src/forest_fire.ml b/forest-fire/001/src/forest_fire.ml index 3cee973..bd2ed19 100644 --- a/forest-fire/001/src/forest_fire.ml +++ b/forest-fire/001/src/forest_fire.ml @@ -168,7 +168,7 @@ let next_generation forest (width, height) prob = let neighbors = List.map (fun (ox, oy) -> ox + ix, oy + iy) offsets in let neighbors = List.filter (is_onside width height) neighbors in let neighbor_states = List.map (fun (x, y) -> forest.(y).(x)) neighbors in - let burning_states = List.filter (fun s -> s == Burning) neighbor_states in + let burning_states = List.filter ((==) Burning) neighbor_states in new_state (state, (List.length burning_states), prob) ) row