aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-325/hvukman/k/325_p1.k21
1 files changed, 21 insertions, 0 deletions
diff --git a/challenge-325/hvukman/k/325_p1.k b/challenge-325/hvukman/k/325_p1.k
new file mode 100644
index 0000000000..b1895868ac
--- /dev/null
+++ b/challenge-325/hvukman/k/325_p1.k
@@ -0,0 +1,21 @@
+split: {(&~=':x)_x}
+containsone: {(+/&"1"=x)>0}
+
+bin: 0 1 1 0 1 1 1
+strbin: ,//$'bin
+newbin: split strbin
+sol:$[(+/(containsone'newbin))=0N;0N; (|<newbin@&(containsone'newbin))[0]]
+$[sol=0N;0N;#(newbin@&(containsone'newbin))[sol]]
+
+
+bin: 0 0 0 0
+strbin: ,//$'bin
+newbin: split strbin
+sol:$[(+/(containsone'newbin))=0N;0N; (|<newbin@&(containsone'newbin))[0]]
+$[sol=0N;0N;#(newbin@&(containsone'newbin))[sol]]
+
+bin: 1 0 1 0 1 1
+strbin: ,//$'bin
+newbin: split strbin
+sol:$[(+/(containsone'newbin))=0N;0N; (|<newbin@&(containsone'newbin))[0]]
+$[sol=0N;0N;#(newbin@&(containsone'newbin))[sol]]