From 3e71d013079068ed00d8e5eb5fef20f651343d25 Mon Sep 17 00:00:00 2001 From: chirvasitua Date: Wed, 4 Nov 2020 10:58:59 -0500 Subject: initial commit on challenges 070-073 --- challenge-070/stuart-little/README | 1 + challenge-070/stuart-little/raku/ch-1.p6 | 10 ++++ challenge-070/stuart-little/raku/ch-2.p6 | 11 ++++ challenge-071/stuart-little/README | 1 + challenge-071/stuart-little/raku/ch-1.p6 | 12 ++++ challenge-071/stuart-little/raku/ch-2.p6 | 94 ++++++++++++++++++++++++++++++++ challenge-072/stuart-little/README | 1 + challenge-072/stuart-little/raku/ch-1.p6 | 11 ++++ challenge-072/stuart-little/raku/ch-2.p6 | 10 ++++ challenge-073/stuart-little/README | 1 + challenge-073/stuart-little/raku/ch-1.p6 | 10 ++++ challenge-073/stuart-little/raku/ch-2.p6 | 10 ++++ 12 files changed, 172 insertions(+) create mode 100644 challenge-070/stuart-little/README create mode 100755 challenge-070/stuart-little/raku/ch-1.p6 create mode 100755 challenge-070/stuart-little/raku/ch-2.p6 create mode 100644 challenge-071/stuart-little/README create mode 100755 challenge-071/stuart-little/raku/ch-1.p6 create mode 100755 challenge-071/stuart-little/raku/ch-2.p6 create mode 100644 challenge-072/stuart-little/README create mode 100755 challenge-072/stuart-little/raku/ch-1.p6 create mode 100755 challenge-072/stuart-little/raku/ch-2.p6 create mode 100644 challenge-073/stuart-little/README create mode 100755 challenge-073/stuart-little/raku/ch-1.p6 create mode 100755 challenge-073/stuart-little/raku/ch-2.p6 diff --git a/challenge-070/stuart-little/README b/challenge-070/stuart-little/README new file mode 100644 index 0000000000..76119cbbb8 --- /dev/null +++ b/challenge-070/stuart-little/README @@ -0,0 +1 @@ +Solutions by Stuart Little. diff --git a/challenge-070/stuart-little/raku/ch-1.p6 b/challenge-070/stuart-little/raku/ch-1.p6 new file mode 100755 index 0000000000..cbad4f9e32 --- /dev/null +++ b/challenge-070/stuart-little/raku/ch-1.p6 @@ -0,0 +1,10 @@ +#!/usr/bin/env perl6 +use v6; + +sub swp(Str $s, Int $c, Int $o where { $c <= $o && $c+$o <= $s.chars }) { + $s.substr(0,1) ~ $s.substr(1+$o, $c) ~ $s.substr($c+1..$o) ~ $s.substr(1, $c) ~ $s.substr($c+$o+1) +} + +say swp(@*ARGS[0], |@*ARGS[1,2].map(*.Int) ); + +# run as