Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
16
Task/Subleq/Sidef/subleq.sidef
Normal file
16
Task/Subleq/Sidef/subleq.sidef
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
var memory = ARGV.map{.to_i};
|
||||
var ip = 0;
|
||||
|
||||
while (ip.ge(0) && ip.lt(memory.len)) {
|
||||
var (a, b, c) = memory[ip, ip+1, ip+2];
|
||||
ip += 3;
|
||||
if (a < 0) {
|
||||
memory[b] = STDIN.getc.ord;
|
||||
}
|
||||
elsif (b < 0) {
|
||||
print memory[a].chr;
|
||||
}
|
||||
elsif ((memory[b] -= memory[a]) <= 0) {
|
||||
ip = c
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue