commit 4ff6e0133759cf25ae693c415115105e10fb4547 Author: mollusk Date: Thu Dec 19 10:19:37 2019 -0700 Init diff --git a/src/stockers.nim b/src/stockers.nim new file mode 100644 index 0000000..aa3d833 --- /dev/null +++ b/src/stockers.nim @@ -0,0 +1,41 @@ +import strutils +import regex +import strformat + +when isMainModule: + var acases: float + var aminutes: float + var name: string + var time_tail = "hours" + + stdout.write("Name of employee: ") + name = readLine(stdin) + + stdout.write("Number of cases: ") + var cases = readLine(stdin) + + + + if re"[^0-9.]" in cases: + echo "I can't do math on words, fucking moron" + quit(1) + else: + acases = cases.parseFloat() + + stdout.write("Number of minutes it took: ") + var minutes = readLine(stdin) + + if re"[^0-9.]" in minutes: + echo "I can't do math on words, fucking moron" + quit(1) + else: + aminutes = minutes.parseFloat() + if aminutes < 10: + aminutes = aminutes * 60 + + + + let cpm: float = acases / aminutes + + + echo(fmt"{name} can throw: {cpm:2.2f} cases per minute") diff --git a/stockers b/stockers new file mode 100755 index 0000000..c5496a2 Binary files /dev/null and b/stockers differ diff --git a/stockers.nimble b/stockers.nimble new file mode 100644 index 0000000..db51e5d --- /dev/null +++ b/stockers.nimble @@ -0,0 +1,15 @@ +# Package + +version = "0.1.0" +author = "mollusk" +description = "Calculate various numbers about aisle stocking" +license = "ISC" +srcDir = "src" +bin = @["stockers"] + + + +# Dependencies + +requires "nim >= 1.0.4" +requires "regex >= 0.13.0"