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.
((M-1) mod n) + 1
А т. к. по условию диапазон значений 10^9, то M и n должны иметь тип longint.
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.
Пользуйтесь!
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 номер человека в кругу на которого придётся последнее слово считалки.
Похожие вопросы
- Решение задачи по программированию (желательно питон) Сложность O(квадрат(n))
- Родители Лизы подключили пакет, содержащий N телевизионных каналов, пронумерованных числами от 1 до N
- Python Имеется неупорядоченный массив из n различных целых чисел от 0 до n (0,1,…,j-1,j+1,….,n).
- Задача в питоне!!!!!! Дано целое число n (n находится в диапазоне от 1 до 99), определяющее возраст человека в годах.
- Какие значения принимает s в balanced_parens(n-1). Как вообще работает этот код?
- Pascal или Python? Есть ли смысл продолжать учить Pascal? Или стоит учить более прогрессивный язык Python?
- PYTHON! Требуется определить количество способов выплаты n рублей монетами по 1, 2, 5 и 10 рублей.
- В доме N подъездов, в каждом из них M этажей, на каждом этаже K квартир. Определить, в каком подъезде.. Решите на python
- С клавиатуры вводится число n. Вычислить сумму S=1/1+1/2+1/3+...+1/n.
- Задана последовательность из N вещественных чисел. Определить, сколько среди них чисел меньших К, равных К и больших К.