Data update
This commit is contained in:
parent
4d5544505c
commit
4924dd0264
3073 changed files with 55820 additions and 4408 deletions
22
Task/Loops-Break/DuckDB/loops-break.duckdb
Normal file
22
Task/Loops-Break/DuckDB/loops-break.duckdb
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
# PRN in range(0,n)
|
||||
create or replace function prn(n) as trunc(random() * n)::BIGINT;
|
||||
|
||||
# Print numbers in range(0,n) as per the task description
|
||||
create or replace function task(n) as table (
|
||||
with recursive cte as (
|
||||
select prn(n) as rand, false as stop
|
||||
union all
|
||||
select
|
||||
prn(n) as rand,
|
||||
rand = 10 as stop
|
||||
from cte
|
||||
where stop != true
|
||||
) select rand
|
||||
from cte
|
||||
where stop = false
|
||||
);
|
||||
|
||||
.print A sample run:
|
||||
from task(20);
|
||||
.print A likely shorter one:
|
||||
from task(11);
|
||||
Loading…
Add table
Add a link
Reference in a new issue