aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPJ Durai <pj.durai@sap.com>2020-11-16 19:43:32 -0800
committerPJ Durai <pj.durai@sap.com>2020-11-16 19:43:32 -0800
commitae6a69076b2dce7e5bb623c9454d7fcf28fdb43d (patch)
tree84ee6db48ed21e7d36ec63ab09d48daffd31861d
parent339a51601c7187025fac26a62f15da8667c834a7 (diff)
downloadperlweeklychallenge-club-ae6a69076b2dce7e5bb623c9454d7fcf28fdb43d.tar.gz
perlweeklychallenge-club-ae6a69076b2dce7e5bb623c9454d7fcf28fdb43d.tar.bz2
perlweeklychallenge-club-ae6a69076b2dce7e5bb623c9454d7fcf28fdb43d.zip
week086-raku-ch-1
-rw-r--r--challenge-086/pjdurai/raku/ch-1.p614
1 files changed, 14 insertions, 0 deletions
diff --git a/challenge-086/pjdurai/raku/ch-1.p6 b/challenge-086/pjdurai/raku/ch-1.p6
new file mode 100644
index 0000000000..589694ef63
--- /dev/null
+++ b/challenge-086/pjdurai/raku/ch-1.p6
@@ -0,0 +1,14 @@
+use Test;
+
+sub solve(@N, $A){
+ for @N.combinations: 2 -> @pair {
+ return 1 if abs(@pair[0] - @pair[1]) == $A
+ }
+ return 0;
+}
+
+multi MAIN(){
+ ok solve((1, 5, 2, 9, 7), 6) == 1, "(1, 5, 2, 9, 7), 6) -> 1";
+ ok solve((10, 8, 12, 15, 5), 7 ) == 1, "(10, 8, 12, 15, 5), 7 ) -> 1";
+ ok solve((10, 30, 20, 50, 40), 15) == 0, "(10, 30, 20, 50, 40), 15) -> 0 ";
+}