diff options
| author | Mistivia <i@mistivia.com> | 2024-02-25 20:11:54 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2024-02-25 20:11:54 +0800 |
| commit | 515ecbf5a20a8e432a998b0a543bedcb1bd64cf4 (patch) | |
| tree | 6353c603a8cf0276553f420205f8d1c730a318ce /01/1.rkt | |
| parent | e191b610c11326b587cf0b01fd6fc37b8d07bb19 (diff) | |
reorg code
Diffstat (limited to '01/1.rkt')
| -rw-r--r-- | 01/1.rkt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/01/1.rkt b/01/1.rkt new file mode 100644 index 0000000..82c109b --- /dev/null +++ b/01/1.rkt @@ -0,0 +1,16 @@ +#lang racket + +(require "../lib/utils.rkt") + +(define fp (open-input-file "input")) + +(define lines (get-lines fp)) + +(define (extract-number line) + (define number-list (filter char-numeric? (string->list line))) + (set! number-list (map (λ (c) + (string->number (list->string (list c)))) + number-list)) + (+ (last number-list) (* 10 (car number-list)))) + +(apply + (map extract-number lines)) |
