Language detail: Pascal
Coverage: 2.86%
|
number of '+' ratings |
contribution for coverage |
Unsolved challenges
- LL Golf Hole 9 - トラックバックを打つ (Nested Flatten)
- 2^i * 3^j * 5^k なる整数 (Nested Flatten)
- 起動オプションの解析 (Nested Flatten)
- 文字列型日時ののN秒後時間取得 (Nested Flatten)
- LL Golf Hole 8 - 横向きのピラミッドを作る (Nested Flatten)
codes
ピラミッドを作る
(Nested
Flatten)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | program Pyramid;
var
i :Integer;
height :Integer;
error :Word;
procedure WriteStep(step:Integer);
var
j :Integer;
begin
for j := -height + 1 to height - 1 do
if Abs(j) <= height - step then
Write('*')
else
Write(' ');
WriteLn
end;
begin
Val(ParamStr(1),height,error);
if error <> 0 then
WriteLn('invalid arguments')
else
for i := height downto 1 do
WriteStep(i)
end.
|
n人中m人が当選するくじ
(Nested
Flatten)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | { Free Pascal + Run-Time Library (rtl)
2 args
kuji n m
}
program kuji;
uses
SysUtils;
Var
n, m : Cardinal;
begin
if ParamCount <> 2 then Exit;
n := StrToInt(paramstr(1));
m := StrToInt(paramstr(2));
if n < m then Exit;
Writeln('# n=', IntToStr(n), ' m=', IntToStr(m));
Randomize;
for n := n downto 1 do
begin
if Random(n)+1 <= m then
begin
WriteLn(IntToStr(n));
Dec(m);
end;
end;
end.
|

lunlumo #7582() [ Pascal ] Rating0/0=0.00
Rating0/0=0.00-0+
[ reply ]