Fairshare between two and more: Difference between revisions
→{{header|Ring}}
No edit summary |
|||
Line 1,423:
=={{header|Ring}}==
<lang ring>
str = []
people = [2,3,5,11]
for i in people
str = []
see "" +
for n
add(str,
next
showarray(str)
next
▲func fairshare(n,base)
result = list(n)
for i=1 to n
j = i-1
t = 0
while j>0
t = t + j % base
j = floor(j/base)
Line 1,447 ⟶ 1,449:
result[i] = t % base
next
▲func showarray(vect)
svect = ""
for n
svect +=
next
svect = left(svect, len(svect) - 1)
</lang>
{{out}}
<pre>
|