Many Elementary Cellular Automata (see Wolfram and Weisstein links below) have attributes that generate this sequence. Rules 16,24,48,56,80,88, 112,120,144,152,176, 184,208,216,240 and 248 produce a triangle read by rows giving successive states of cellular automaton initiated with a single ON (black) cell.