From 810e19e4789f532278f419784e5ebc2e319b62ca Mon Sep 17 00:00:00 2001 From: June McEnroe Date: Thu, 15 Dec 2022 18:11:24 -0500 Subject: Solve day 14 part 2 --- 2022/day14.awk | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/2022/day14.awk b/2022/day14.awk index 45bc5fe..7cf90ad 100644 --- a/2022/day14.awk +++ b/2022/day14.awk @@ -41,4 +41,25 @@ END { } } print sand; + for (xy in m) { + if (m[xy] == "o") delete m[xy]; + } + sand = 0; + while (!m[500,0]) { + if (!m[x,y+1] && y+1 != ymax+2) { + y++; + } else if (!m[x-1,y+1] && y+1 != ymax+2) { + x--; + y++; + } else if (!m[x+1,y+1] && y+1 != ymax+2) { + x++; + y++; + } else { + m[x,y] = "o"; + sand++; + x = 500; + y = 0; + } + } + print sand; } -- cgit 1.4.1 /option> dontfiles
summary refs log tree commit diff
path: root/port/cgram/.gitignore (unfollow)
Commit message (Expand)Author
2019-02-27Use getsubopt(3) to parse -o options in hiJune McEnroe
2019-02-27Add type and ulimit shell keywordsJune McEnroe
2019-02-27Fix make target pattern whitespace in hiJune McEnroe
2019-02-27Delete extraneous <pre> in html.shJune McEnroe
2019-02-24Use setopt in upJune McEnroe
2019-02-24Add setoptJune McEnroe
2019-02-20Match make targets as TagJune McEnroe
2019-02-20Use $PWD in html.sh to pass absolute path to manJune McEnroe
2019-02-20Factor out html.sh and produce html for all sourcesJune McEnroe
2019-02-20Add Dirk Gently's Holistic Detective AgencyJune McEnroe
2019-02-20Move /opt/pkg after /usr in PATHJune McEnroe
2019-02-20Set man_hard_wrap in nvimJune McEnroe
2019-02-18Use hi -o anchor in upJune McEnroe
2019-02-18Don't match nested parentheses in Tag for CJune McEnroe
2019-02-18Match whitespace between * [] {}June McEnroe
2019-02-18Fix function-like #define regexJune McEnroe
2019-02-18Match Tag in RustJune McEnroe
2019-02-18Match sh functions as TagJune McEnroe
2019-02-18Match Sh and Ss as Tag in mdocJune McEnroe
2019-02-18Match statics and typedefs as TagJune McEnroe
2019-02-18Clean up htmlHeaderJune McEnroe
2019-02-18Remove hi line numberingJune McEnroe
2019-02-18Add Tag class to hiJune McEnroe
2019-02-17Generate HTML with hi -n -f html -o anchorJune McEnroe
2019-02-17Add hi -f html -o anchor for line number linksJune McEnroe
2019-02-17Simplify temp trap in upJune McEnroe
2019-02-17Add line numbers to hiJune McEnroe
2019-02-17Always split spans after newlinesJune McEnroe
2019-02-15Color format specifiers light cyan in vimJune McEnroe
2019-02-15Highlight Interp as yellowJune McEnroe
2019-02-15Highlight strings in sh command substitutionsJune McEnroe
2019-02-15Add nmap gpJune McEnroe
2019-02-14Avoid newline when copying URL to pasteboardJune McEnroe
2019-02-13Add forgotten "sixth" book of H2G2June McEnroe