ангел815
31.01.2021 22:32

С ПРОГРАМКОЙ В ПАСКАЛЕ 4. Общие тре Разработка игры на языке программирования Паскаль в приложения Pascal Использование дружественного и полятного пользователям интерфейса, Минимум вопросов от пользователей при работе в приложении, Суть игры: у пользователя имсется уровень профиля, оцениваемый . На момент регистрации выдастся 100 Пользователь может поднять этот уронень в приложении «Игральнве кости», Во премя работы игры, должно выводитьсяпиалоговое окно - схочет ли пользователь продолжить игру» (у/п), При ответе - выход не приложения При ответе ку» ему предлаается сделать ставку от количества имеющихся (в минус уйти нельзя) Далее преддагается выбрать, что выпадст на игральной шестиграпной кости: Пифра меньше или равная 3, или цафра больше 3. С генератора случайных чисел оиределиется и выводится число, Если оно угадано, то ставка умножается на 2 суммирустся с быллами профиля, ипаче ставка вычитастся из профиля. После окончалия работы с приложением должел выводиться уровень профиля.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Sonyatchernits
06.02.2020 02:13

Для того, чтобы в последовательности из n элементов удалить последний путем вычеркивания каждого k-го элемента, n должно быть кратно k - это и есть условие успешного удаления. Запишем его в виде n mod k = 0, где mod - операция получения остатка целочисленного деления n на k.

Если n не кратно k, то будут вычеркнуты [n / k] элементов последовательности. Здесь [ ] - обозначение операция взятия целой части числа (антье), введенное в математику К. Гауссом.

После вычеркивания [n / k] элементов, в последовательности останется n₁ = n - [n / k] элементов. Если повторять этот процесс, то либо на шаге m будет вычеркнут последний элемент, либо количество элементов станет меньше k.

Рассмотрим приведенный в задании пример.

n=13, k=2

n mod k ≠ 0, поэтому полагаем n₁ = n - [n / k] = 13 - [13 / 2] = 13 - 6 = 7

n₁ mod k ≠ 0, поэтому полагаем n₂ = n₁ - [n₁ / k] = 7 - [7 / 2] = 7 - 3 = 4

n₂ mod k = 0, следовательно на третьем шаге вычеркивания мы получим нужный результат.

PascalABC.NET 3.4.2, сборка 1884 от 24.11.2018Внимание! Если программа не работает, обновите версию!

begin

 var (n, k) := ReadInteger2;

 var m := 0;

 while n >= k do

 begin

   if n mod k = 0 then

   begin

     Print(m + 1);

     exit

   end

   else

   begin

     n := n - n div k;

     Inc(m)

   end

 end;

 Print(0)

end.

Пример13 23

Вводить данные можно как через пробел, так и построчно

0,0(0 оценок)
Ответ:
sembaevam
22.09.2020 05:49
Редактирование текста — (text editing (editing)): использование текстового процессора (редактора) для обработки текстов, включая перекомпоновку, изменение, дополнение, удаление и переформатирование текста.

Бу́фер обме́на (англ. clipboard) — промежуточное хранилище данных, предоставляемое программным обеспечением и предназначенное для переноса или копирования между приложениями или частями одного приложения через операции вырезать, скопировать, вставить.

Обработка информации - получение одних информационных объектов из других информационных объектов путем выполнения некоторых алгоритмов.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота