tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
|
|
@ -0,0 +1,19 @@
|
|||
import std.stdio, std.algorithm;
|
||||
|
||||
void main() {
|
||||
enum ngenerations = 10;
|
||||
enum initial = "0011101101010101001000";
|
||||
enum table = "00010110";
|
||||
|
||||
char[initial.length + 2] A = '0', B = '0';
|
||||
A[1 .. $-1] = initial;
|
||||
foreach (_; 0 .. ngenerations) {
|
||||
foreach (i; 1 .. A.length-1) {
|
||||
write(A[i] == '0' ? '_' : '#');
|
||||
int val = (A[i-1]-'0' << 2) | (A[i]-'0' << 1) | (A[i+1]-'0');
|
||||
B[i] = table[val];
|
||||
}
|
||||
swap(A, B);
|
||||
writeln();
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue