aboutsummaryrefslogtreecommitdiff
path: root/challenge-031/archargelod
diff options
context:
space:
mode:
authorArchargelod <archargelod@gmail.com>2024-03-08 19:02:07 +0800
committerArchargelod <archargelod@gmail.com>2024-03-08 19:02:07 +0800
commitc45f2d8a7ae3836921747c832d2bfe9db7cc9aa9 (patch)
treecea6fb0f51440f00210ab68d018e334c92bc7ef5 /challenge-031/archargelod
parent510484bb98b0d2413f8c09c0a827e91b992d2533 (diff)
downloadperlweeklychallenge-club-c45f2d8a7ae3836921747c832d2bfe9db7cc9aa9.tar.gz
perlweeklychallenge-club-c45f2d8a7ae3836921747c832d2bfe9db7cc9aa9.tar.bz2
perlweeklychallenge-club-c45f2d8a7ae3836921747c832d2bfe9db7cc9aa9.zip
weeks 27-40, 259 in Nim
Diffstat (limited to 'challenge-031/archargelod')
-rw-r--r--challenge-031/archargelod/README1
-rwxr-xr-xchallenge-031/archargelod/nim/ch_1.nim17
2 files changed, 18 insertions, 0 deletions
diff --git a/challenge-031/archargelod/README b/challenge-031/archargelod/README
new file mode 100644
index 0000000000..6cd57e1074
--- /dev/null
+++ b/challenge-031/archargelod/README
@@ -0,0 +1 @@
+Solution by archargelod
diff --git a/challenge-031/archargelod/nim/ch_1.nim b/challenge-031/archargelod/nim/ch_1.nim
new file mode 100755
index 0000000000..44186b3e54
--- /dev/null
+++ b/challenge-031/archargelod/nim/ch_1.nim
@@ -0,0 +1,17 @@
+#!/usr/bin/env -S nim r -d:release --verbosity:0 --hints:off
+
+proc isDivisionByZero(num, denom: int): bool =
+ num / denom == Inf
+
+when isMainModule:
+ import std/unittest
+
+ const
+ Test = [(15, 0), (15, 5)]
+ Expected = [true, false]
+
+ suite "Division by zero":
+ test "Example 1":
+ check isDivisionByZero(Test[0][0], Test[0][1]) == Expected[0]
+ test "Example 2":
+ check isDivisionByZero(Test[1][0], Test[1][1]) == Expected[1]