| Name | Language | Tokens Sum | Tokens Part 1 | Tokens Part 2 | Last change | |
|---|---|---|---|---|---|---|
| 1 | Python | 148 | 72 | 76 | 19 days ago | |
| 2 | Ruby | 179 | 71 | 108 | 19 days ago | |
| 3 | C++ | 237 | 111 | 126 | 19 days ago | |
| 4 | Kotlin | 251 | 118 | 133 | 19 days ago | |
| 5 | Kotlin | 293 | 149 | 144 | 19 days ago | |
| 6 | Go | 309 | 153 | 156 | 18 days ago | |
| 7 | TypeScript | 314 | 138 | 176 | 18 days ago | |
| 8 | Python | 314 | 157 | 157 | 19 days ago |
constlines=require('fs').readFileSync(0,'utf8').split('\n');constmakeBeams=()=>newArray<number>(lines[0].length).fill(0);letbeams=makeBeams();beams[lines.shift().indexOf("S")]=1;letnbBeams=1;for(constrowoflines){ constnewBeams=makeBeams(); for(letb=0;b<beams.length;b++){ constn=beams[b]; if(n==0)continue; if(row[b]==="^"){ newBeams[b-1]+=n; newBeams[b+1]+=n; nbBeams+=n; }else{ newBeams[b]+=n; } } beams=newBeams;}console.log(nbBeams);