Skip to content

Commit eef8772

Browse files
Automate starting a new problem
1 parent a66d030 commit eef8772

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

toolkit.nu

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
def --wrapped main [...rest] {
2+
nu -c $'use toolkit.nu; toolkit ($rest | str join (char space))'
3+
}
4+
5+
export def pull [problemNumber] {
6+
let file = {
7+
parent: project_euler
8+
stem: $"test_pe($problemNumber)"
9+
extension: py
10+
} | path join
11+
http get $"https://projecteuler.net/minimal=($problemNumber)"
12+
| lines
13+
| each { $"# ($in)" }
14+
| prepend $"# <https://projecteuler.net/problem=($problemNumber)>"
15+
| append [ $"# Notes:" "# " ]
16+
| str join (char newline)
17+
| save $file
18+
}

0 commit comments

Comments
 (0)