Python

для выбора входящего в детской игре n человек становятся в круг... PASCAL ABC !

для выбора входящего в детской игре n человек становятся в круг, после чего произносится считалка на первом слове считалки указывается на первого человека в кругу, на втором слове-на второго человека и т. д. После n человека снова идёт первый человек (все люди в кругу пронумерованы числами от 1 до n, круг зацикливается, после человека с номером n идёт человек с номером 1) . Всего в считалке М слов. определите на какого человека придётся последнее слово . Програма получает на вход два целых положительных числа . первое число n колво людей в кругу второе число М колво слов в считалке оба числа не привосходят 10 в 9 степени . программа должна вывести одно целое число от 1 до n номер человека в кругу на которого придётся последнее слово считалки.
Действительно, как и сказали в ответе на первый экземпляр этого вопроса, нужен остаток от деления. Но не M mod n, а немного сложнее (т. к. mod вернёт значение в диапазоне 0..n-1, а M считается от 1, а не от 0). Правильная формула выглядит так:

((M-1) mod n) + 1

А т. к. по условию диапазон значений 10^9, то M и n должны иметь тип longint.
Георгий !
Георгий !
68 643
Лучший ответ
program igra;
uses crt;
var m,n,r:integer;
begin
writeln('n,m');
readln(n,m);
if m mod n=0 then r:=n
else r:=m mod n;
writeln('otvet');
writeln(r);
end.

Пользуйтесь!
для выбора входящего в детской игре n человек становятся в круг, после чего произносится считалка на первом слове считалки указывается на первого человека в кругу, на втором слове-на второго человека и т. д. После n человека снова идёт первый человек (все люди в кругу пронумерованы числами от 1 до n, круг зацикливается, после человека с номером n идёт человек с номером 1) . Всего в считалке М слов. определите на какого человека придётся последнее слово . Програма получает на вход два целых положительных числа . первое число n колво людей в кругу второе число М колво слов в считалке оба числа не привосходят 10 в 9 степени . программа должна вывести одно целое число от 1 до n номер человека в кругу на которого придётся последнее слово считалки.

Похожие вопросы