Data update
This commit is contained in:
parent
4bb20c9b71
commit
cbaf4c4b64
12390 changed files with 318560 additions and 27248 deletions
22
Task/Josephus-problem/Loglan82/josephus-problem.loglan82
Normal file
22
Task/Josephus-problem/Loglan82/josephus-problem.loglan82
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
(* Josephus problem *)
|
||||
block
|
||||
var
|
||||
k, m, n: integer;
|
||||
|
||||
unit Josephus: function (n, k, m: integer): integer;
|
||||
var
|
||||
a, j: integer;
|
||||
begin
|
||||
j := m;
|
||||
for a := m + 1 to n do
|
||||
j := (j + k) mod a
|
||||
od;
|
||||
result := j;
|
||||
end Josephus;
|
||||
|
||||
begin
|
||||
n := 41;
|
||||
k := 3;
|
||||
m := 0;
|
||||
writeln("N = ", n: 1, ". K = ", k: 1, ". Final survivor = ", Josephus(n, k, m): 1, ".");
|
||||
end;
|
||||
Loading…
Add table
Add a link
Reference in a new issue