X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=001%2Fsrc%2Flife_time.erl;h=6827d290fc9617a10f8c52b357882250751e47f3;hb=a43ebd2ebf202f74a0556f963122fdedaaa4e23e;hp=851aa0510ef3d6a618918e729fb27b8883571190;hpb=eec4cd1f37ccb353d325f7f8e46e6f9efaa02077;p=cellular-automata.git diff --git a/001/src/life_time.erl b/001/src/life_time.erl index 851aa05..6827d29 100644 --- a/001/src/life_time.erl +++ b/001/src/life_time.erl @@ -17,7 +17,7 @@ ]). --define(INTERVAL, 0). % In milliseconds +-define(INTERVAL, 100). % In milliseconds -define(CHAR_DEAD, 32). % Space -define(CHAR_ALIVE, 111). % o @@ -99,7 +99,10 @@ handle_cast({tock, {ID, CellState}}, case NewRepliesPending of 0 -> NewGenCount = GenCount + 1, - SortedStatePairs = lists:sort(NewStatePairs), + SortedStatePairs = lists:sort( + fun({A, _}, {B, _}) -> A < B end, + NewStatePairs + ), StateChars = [state_to_char(S) || {_, S} <- SortedStatePairs], ok = io:format(