langs a-z
This commit is contained in:
parent
db842d013d
commit
d066446780
11389 changed files with 98361 additions and 1020 deletions
6
Task/Loops-While/Nemerle/loops-while-1.nemerle
Normal file
6
Task/Loops-While/Nemerle/loops-while-1.nemerle
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
mutable x = 1024;
|
||||
while (x > 0)
|
||||
{
|
||||
WriteLine($"$x");
|
||||
x /= 2;
|
||||
}
|
||||
11
Task/Loops-While/Nemerle/loops-while-2.nemerle
Normal file
11
Task/Loops-While/Nemerle/loops-while-2.nemerle
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
// within another function, eg Main()
|
||||
def loop(n : int) : void
|
||||
{
|
||||
when (n > 0)
|
||||
{
|
||||
WriteLine($"$n");
|
||||
loop(n / 2);
|
||||
}
|
||||
}
|
||||
|
||||
loop(1024)
|
||||
11
Task/Loops-While/NetRexx/loops-while.netrexx
Normal file
11
Task/Loops-While/NetRexx/loops-while.netrexx
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
/* NetRexx */
|
||||
options replace format comments java crossref savelog symbols nobinary
|
||||
|
||||
say
|
||||
say 'Loops/While'
|
||||
|
||||
x_ = 1024
|
||||
loop while x_ > 0
|
||||
say x_.right(6)
|
||||
x_ = x_ % 2 -- integer division
|
||||
end
|
||||
4
Task/Loops-While/Nimrod/loops-while.nimrod
Normal file
4
Task/Loops-While/Nimrod/loops-while.nimrod
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var n: int = 1024
|
||||
while n > 0:
|
||||
echo(n)
|
||||
n = n div 2
|
||||
5
Task/Loops-While/OCaml/loops-while-1.ocaml
Normal file
5
Task/Loops-While/OCaml/loops-while-1.ocaml
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
let n = ref 1024;;
|
||||
while !n > 0 do
|
||||
Printf.printf "%d\n" !n;
|
||||
n := !n / 2
|
||||
done;;
|
||||
6
Task/Loops-While/OCaml/loops-while-2.ocaml
Normal file
6
Task/Loops-While/OCaml/loops-while-2.ocaml
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
let rec loop n =
|
||||
if n > 0 then begin
|
||||
Printf.printf "%d\n" n;
|
||||
loop (n / 2)
|
||||
end
|
||||
in loop 1024
|
||||
10
Task/Loops-While/Oberon-2/loops-while.oberon-2
Normal file
10
Task/Loops-While/Oberon-2/loops-while.oberon-2
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
PROCEDURE DivBy2*();
|
||||
VAR i: INTEGER;
|
||||
BEGIN
|
||||
i := 1024;
|
||||
WHILE i > 0 DO
|
||||
Out.Int(i,0);
|
||||
Out.Ln;
|
||||
i := i DIV 2;
|
||||
END;
|
||||
END DivBy2;
|
||||
5
Task/Loops-While/Objeck/loops-while.objeck
Normal file
5
Task/Loops-While/Objeck/loops-while.objeck
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
i := 1024;
|
||||
while(i > 0) {
|
||||
i->PrintLine();
|
||||
i /= 2;
|
||||
};
|
||||
5
Task/Loops-While/Octave/loops-while.octave
Normal file
5
Task/Loops-While/Octave/loops-while.octave
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
i = 1024;
|
||||
while (i > 0)
|
||||
disp(i)
|
||||
i = floor(i/2);
|
||||
endwhile
|
||||
3
Task/Loops-While/Oz/loops-while-1.oz
Normal file
3
Task/Loops-While/Oz/loops-while-1.oz
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
for I in 1024; I>0; I div 2 do
|
||||
{Show I}
|
||||
end
|
||||
7
Task/Loops-While/Oz/loops-while-2.oz
Normal file
7
Task/Loops-While/Oz/loops-while-2.oz
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
declare
|
||||
I = {NewCell 1024}
|
||||
in
|
||||
for while:@I > 0 do
|
||||
{Show @I}
|
||||
I := @I div 2
|
||||
end
|
||||
5
Task/Loops-While/PARI-GP/loops-while.pari
Normal file
5
Task/Loops-While/PARI-GP/loops-while.pari
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
n=1024;
|
||||
while(n,
|
||||
print(n);
|
||||
n/=2
|
||||
);
|
||||
6
Task/Loops-While/PL-I/loops-while.pli
Normal file
6
Task/Loops-While/PL-I/loops-while.pli
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
declare i fixed binary initial (1024);
|
||||
|
||||
do while (i>0);
|
||||
put skip list (i);
|
||||
i = i / 2;
|
||||
end;
|
||||
13
Task/Loops-While/Pascal/loops-while.pascal
Normal file
13
Task/Loops-While/Pascal/loops-while.pascal
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
program divby2(output);
|
||||
|
||||
var
|
||||
i: integer;
|
||||
|
||||
begin
|
||||
i := 1024;
|
||||
while i > 0 do
|
||||
begin
|
||||
writeln(i);
|
||||
i := i div 2
|
||||
end
|
||||
end.
|
||||
1
Task/Loops-While/Perl-6/loops-while-1.pl6
Normal file
1
Task/Loops-While/Perl-6/loops-while-1.pl6
Normal file
|
|
@ -0,0 +1 @@
|
|||
my $n = 1024; while $n > 0 { say $n; $n div= 2 }
|
||||
1
Task/Loops-While/Perl-6/loops-while-2.pl6
Normal file
1
Task/Loops-While/Perl-6/loops-while-2.pl6
Normal file
|
|
@ -0,0 +1 @@
|
|||
loop (my $n = 1024; $n > 0; $n +>= 1) { say $n }
|
||||
1
Task/Loops-While/Perl-6/loops-while-3.pl6
Normal file
1
Task/Loops-While/Perl-6/loops-while-3.pl6
Normal file
|
|
@ -0,0 +1 @@
|
|||
.say for 1024, 512, 256 ... 1
|
||||
7
Task/Loops-While/Pike/loops-while.pike
Normal file
7
Task/Loops-While/Pike/loops-while.pike
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
int main(){
|
||||
int i = 1024;
|
||||
while(i > 0){
|
||||
write(i + "\n");
|
||||
i = i / 2;
|
||||
}
|
||||
}
|
||||
5
Task/Loops-While/Pop11/loops-while.pop11
Normal file
5
Task/Loops-While/Pop11/loops-while.pop11
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
lvars i = 1024;
|
||||
while i > 0 do
|
||||
printf(i, '%p\n');
|
||||
i div 2 -> i;
|
||||
endwhile;
|
||||
9
Task/Loops-While/PostScript/loops-while.ps
Normal file
9
Task/Loops-While/PostScript/loops-while.ps
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
1024
|
||||
{
|
||||
dup 0 le % check whether still greater than 0
|
||||
{ pop exit } % if not, exit the loop
|
||||
if
|
||||
dup = % print the number
|
||||
2 idiv % divide by two
|
||||
}
|
||||
loop
|
||||
5
Task/Loops-While/PowerShell/loops-while.psh
Normal file
5
Task/Loops-While/PowerShell/loops-while.psh
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
[int]$i = 1024
|
||||
while ($i -gt 0) {
|
||||
$i
|
||||
$i /= 2
|
||||
}
|
||||
12
Task/Loops-While/PureBasic/loops-while.purebasic
Normal file
12
Task/Loops-While/PureBasic/loops-while.purebasic
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
If OpenConsole()
|
||||
|
||||
x.i = 1024
|
||||
While x > 0
|
||||
PrintN(Str(x))
|
||||
x / 2
|
||||
Wend
|
||||
|
||||
Print(#CRLF$ + #CRLF$ + "Press ENTER to exit")
|
||||
Input()
|
||||
CloseConsole()
|
||||
EndIf
|
||||
12
Task/Loops-While/REBOL/loops-while.rebol
Normal file
12
Task/Loops-While/REBOL/loops-while.rebol
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
REBOL [
|
||||
Title: "Loop/While"
|
||||
Author: oofoe
|
||||
Date: 2009-12-19
|
||||
URL: http://rosettacode.org/wiki/Loop/While
|
||||
]
|
||||
|
||||
value: 1024
|
||||
while [value > 0][
|
||||
print value
|
||||
value: to-integer value / 2
|
||||
]
|
||||
1
Task/Loops-While/Retro/loops-while.retro
Normal file
1
Task/Loops-While/Retro/loops-while.retro
Normal file
|
|
@ -0,0 +1 @@
|
|||
1024 [ cr &putn sip 2 / dup ] while
|
||||
6
Task/Loops-While/Run-BASIC/loops-while.run
Normal file
6
Task/Loops-While/Run-BASIC/loops-while.run
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
i = 1024
|
||||
while i > 0
|
||||
print i
|
||||
i = int(i / 2)
|
||||
wend
|
||||
end
|
||||
7
Task/Loops-While/SAS/loops-while.sas
Normal file
7
Task/Loops-While/SAS/loops-while.sas
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
data _null_;
|
||||
n=1024;
|
||||
do while(n>0);
|
||||
put n;
|
||||
n=int(n/2);
|
||||
end;
|
||||
run;
|
||||
11
Task/Loops-While/Seed7/loops-while.seed7
Normal file
11
Task/Loops-While/Seed7/loops-while.seed7
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
$ include "seed7_05.s7i";
|
||||
|
||||
const proc: main is func
|
||||
local
|
||||
var integer: i is 1024;
|
||||
begin
|
||||
while i > 0 do
|
||||
writeln(i);
|
||||
i := i div 2
|
||||
end while;
|
||||
end func;
|
||||
4
Task/Loops-While/Slate/loops-while.slate
Normal file
4
Task/Loops-While/Slate/loops-while.slate
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
#n := 1024.
|
||||
[n isPositive] whileTrue:
|
||||
[inform: number printString.
|
||||
n := n // 2]
|
||||
5
Task/Loops-While/Standard-ML/loops-while-1.ml
Normal file
5
Task/Loops-While/Standard-ML/loops-while-1.ml
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
val n = ref 1024;
|
||||
while !n > 0 do (
|
||||
print (Int.toString (!n) ^ "\n");
|
||||
n := !n div 2
|
||||
)
|
||||
9
Task/Loops-While/Standard-ML/loops-while-2.ml
Normal file
9
Task/Loops-While/Standard-ML/loops-while-2.ml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
let
|
||||
fun loop n =
|
||||
if n > 0 then (
|
||||
print (Int.toString n ^ "\n");
|
||||
loop (n div 2)
|
||||
) else ()
|
||||
in
|
||||
loop 1024
|
||||
end
|
||||
6
Task/Loops-While/Suneido/loops-while-1.suneido
Normal file
6
Task/Loops-While/Suneido/loops-while-1.suneido
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
i = 1024
|
||||
while (i > 0)
|
||||
{
|
||||
Print(i)
|
||||
i = (i / 2).Floor()
|
||||
}
|
||||
11
Task/Loops-While/Suneido/loops-while-2.suneido
Normal file
11
Task/Loops-While/Suneido/loops-while-2.suneido
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
1024
|
||||
512
|
||||
256
|
||||
128
|
||||
64
|
||||
32
|
||||
16
|
||||
8
|
||||
4
|
||||
2
|
||||
1
|
||||
6
Task/Loops-While/TI-89-BASIC/loops-while.ti-89
Normal file
6
Task/Loops-While/TI-89-BASIC/loops-while.ti-89
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
Local i
|
||||
1024 → i
|
||||
While i > 0
|
||||
Disp i
|
||||
intDiv(i, 2) → i
|
||||
EndWhile
|
||||
7
Task/Loops-While/TUSCRIPT/loops-while.tuscript
Normal file
7
Task/Loops-While/TUSCRIPT/loops-while.tuscript
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
$$ MODE TUSCRIPT
|
||||
i=1024
|
||||
LOOP
|
||||
PRINT i
|
||||
i=i/2
|
||||
IF (i==0) EXIT
|
||||
ENDLOOP
|
||||
6
Task/Loops-While/TorqueScript/loops-while.torquescript
Normal file
6
Task/Loops-While/TorqueScript/loops-while.torquescript
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
%num = 1024;
|
||||
while(%num > 0)
|
||||
{
|
||||
echo(%num);
|
||||
%num = mFloor(%num / 2);
|
||||
}
|
||||
1
Task/Loops-While/Trith/loops-while-1.trith
Normal file
1
Task/Loops-While/Trith/loops-while-1.trith
Normal file
|
|
@ -0,0 +1 @@
|
|||
1024 [dup print 2 / floor] [dup 0 >] while drop
|
||||
1
Task/Loops-While/Trith/loops-while-2.trith
Normal file
1
Task/Loops-While/Trith/loops-while-2.trith
Normal file
|
|
@ -0,0 +1 @@
|
|||
1024 [dup print 1 shr] [dup 0 >] while drop
|
||||
5
Task/Loops-While/UNIX-Shell/loops-while.sh
Normal file
5
Task/Loops-While/UNIX-Shell/loops-while.sh
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
x=1024
|
||||
while [[ $x -gt 0 ]]; do
|
||||
echo $x
|
||||
x=$(( $x/2 ))
|
||||
done
|
||||
3
Task/Loops-While/UnixPipes/loops-while.unixpipes
Normal file
3
Task/Loops-While/UnixPipes/loops-while.unixpipes
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
(echo 1024>p.res;tail -f p.res) | while read a ; do
|
||||
test $a -gt 0 && (expr $a / 2 >> p.res ; echo $a) || exit 0
|
||||
done
|
||||
7
Task/Loops-While/Ursala/loops-while-1.ursala
Normal file
7
Task/Loops-While/Ursala/loops-while-1.ursala
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
#import nat
|
||||
|
||||
g = ~&h-> ^C/half@h ~&
|
||||
|
||||
#show+
|
||||
|
||||
main = %nP*=tx g <1024>
|
||||
1
Task/Loops-While/Ursala/loops-while-2.ursala
Normal file
1
Task/Loops-While/Ursala/loops-while-2.ursala
Normal file
|
|
@ -0,0 +1 @@
|
|||
main = %nP*=tK33 1024
|
||||
4
Task/Loops-While/V/loops-while.v
Normal file
4
Task/Loops-While/V/loops-while.v
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
1024 [0 >] [
|
||||
dup puts
|
||||
2 / >int
|
||||
] while
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#1 = 1024
|
||||
while (#1 > 0) {
|
||||
Num_Type(#1)
|
||||
#1 /= 2
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
for (#1 = 1024; #1 > 0; #1 /= 2) {
|
||||
Num_Type(#1)
|
||||
}
|
||||
5
Task/Loops-While/Visual-Basic-.NET/loops-while.visual
Normal file
5
Task/Loops-While/Visual-Basic-.NET/loops-while.visual
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Dim x = 1024
|
||||
Do
|
||||
Console.WriteLine(x)
|
||||
x = x \ 2
|
||||
Loop While x > 0
|
||||
0
Task/Loops-While/Whitespace/loops-while-1.ws
Normal file
0
Task/Loops-While/Whitespace/loops-while-1.ws
Normal file
8
Task/Loops-While/Whitespace/loops-while-2.ws
Normal file
8
Task/Loops-While/Whitespace/loops-while-2.ws
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
push 1024
|
||||
|
||||
0:
|
||||
dup onum push 10 ochr
|
||||
push 2 div dup
|
||||
push 0 swap sub
|
||||
jn 0
|
||||
pop exit
|
||||
8
Task/Loops-While/XPL0/loops-while.xpl0
Normal file
8
Task/Loops-While/XPL0/loops-while.xpl0
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
code CrLf=9, IntOut=11;
|
||||
int I;
|
||||
[I:= 1024;
|
||||
while I>0 do
|
||||
[IntOut(0, I); CrLf(0);
|
||||
I:= I>>1; \(same as I/2 for positive I)
|
||||
];
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue