Data update
This commit is contained in:
parent
4d5544505c
commit
4924dd0264
3073 changed files with 55820 additions and 4408 deletions
15
Task/Loops-While/DuckDB/loops-while.duckdb
Normal file
15
Task/Loops-While/DuckDB/loops-while.duckdb
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
# Start at `start`
|
||||
create or replace function task(start) as table (
|
||||
with recursive cte as (
|
||||
select start::BIGINT as n
|
||||
union all
|
||||
select
|
||||
n // 2 as n
|
||||
from cte
|
||||
where n > 0 -- "while n > 0"
|
||||
)
|
||||
from cte
|
||||
where n > 0 -- comment me out to include the last 0
|
||||
);
|
||||
|
||||
from task(1024);
|
||||
6
Task/Loops-While/Mn/loops-while.mn
Normal file
6
Task/Loops-While/Mn/loops-while.mn
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
1024
|
||||
(dup 1 >=) (
|
||||
puts
|
||||
2 /
|
||||
) while
|
||||
pop
|
||||
5
Task/Loops-While/Pluto/loops-while.pluto
Normal file
5
Task/Loops-While/Pluto/loops-while.pluto
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
local i = 1024
|
||||
while i > 0 do
|
||||
print(i)
|
||||
i //= 2
|
||||
end
|
||||
|
|
@ -6,5 +6,5 @@ REBOL [
|
|||
value: 1024
|
||||
while [value > 0][
|
||||
print value
|
||||
value: to-integer value / 2
|
||||
value: to integer! value / 2
|
||||
]
|
||||
|
|
|
|||
4
Task/Loops-While/TAV/loops-while.tav
Normal file
4
Task/Loops-While/TAV/loops-while.tav
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
i =: 1024
|
||||
?* i >= 1
|
||||
print i
|
||||
i =: i // 2 \ integer division"
|
||||
6
Task/Loops-While/Ursalang/loops-while.ursa
Normal file
6
Task/Loops-While/Ursalang/loops-while.ursa
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
var n = 1024
|
||||
loop {
|
||||
if not (n > 0) { break }
|
||||
print(n)
|
||||
n := n >>> 1
|
||||
}
|
||||
|
|
@ -1,7 +1,10 @@
|
|||
const std = @import("std");
|
||||
|
||||
pub fn main() void {
|
||||
var i: u11 = 1024;
|
||||
while (i > 0) : (i /= 2)
|
||||
std.debug.print("{}\n", .{i});
|
||||
pub fn main() !void {
|
||||
const stdout = std.io.getStdOut().writer();
|
||||
|
||||
var n: u16 = 1024;
|
||||
while (n > 0) : (n = @divTrunc(n, 2)) {
|
||||
try stdout.print("{d}\n", .{n});
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue