Top.Mail.Ru

Придумай набор данных для проверки задачи о размене монет программирование где первая строка – количество монет в наборе, вторая строка-набор возможных монет, третья строка – сумма, которую требуется разменять. Набор данных должен сломать логику программы, написанной динамическим способом

Набор данных для проверки задачи: Количество монет в наборе: 3 Набор возможных монет: [1, 5, 10] Сумма, которую требуется разменять: 8 Шаги решения: 1. Создать массив dp размером sum+1, где sum – сумма, которую требуется разменять. 2. Инициализировать все элементы…

Представьте, что вы играете в игру с компьютером, в которой он загадывает слово, например, месяц года, а вы должны угадать, какой месяц был загадан. Проигрывать не хочется, поэтому попробуем немного изменить программу компьютера, чтобы он сам подсказывал нам правильный ответ. Не нужно разбираться в коде программы, он пока во многом непонятен. Придумайте только одну строку, которую нужно записать в указанное место, чтобы компьютер подсказывал загаданное слово. Вот код программы: import random

Чтобы компьютер подсказывал загаданное слово, можно использовать метод, известный как “генетический алгоритм”. Шаги решения: 1. Создайте список или массив с возможными месяцами года. 2. Вставьте этот список или массив в указанное место кода программы вместо строки “import random”. 3. Напишите…

Ильнур – большой любитель кофе. В офисе, где он работает, есть q кофейных автоматов. Цены на кофе в разных кофе-автоматах отличаются, причём каждый из них принимает и выдаёт сдачу купюрами только двух номиналов — ai и bi тугриков (1 6 i 6 q). Перед посещением i-го кофеавтомата Ильнур берёт с собой банкноты достоинством ai и bi тугриков и пытается расплатиться ими за кофе стоимостью ci тугриков. Однако ему это не всегда удаётся. Например, если кофейный автомат принимает и выдаёт сдачу только купю

Шаги решения задачи: 1. Рассмотрим каждый кофе-автомат отдельно. Посчитаем, сколько раз Ильнур сможет расплатиться имеющимися у него банкнотами в каждом автомате. 2. Для каждого автомата проверим, будет ли оставшаяся сумма после оплаты кофе кратной ai или bi (или обеим). Если…

Механический попугай Лёшенька научился стучать клювом по клавишам. Когда директор школы Борис Иванович отворачивается, Лёшенька подлетает к его компьютеру и бьёт по клавише с цифрой n ровно n раз. Дано n. Выведи, что напечатал Лёшенька. Ввод Вывод 5 55555

Итак, у нас есть число n, которое показывает, сколько раз Механический попугай Лёшенька ударит по клавише с цифрой n перед тем, как его заметит директор школы. Как мы видим из примера, если n = 5, Лёшенька ударит по клавише с…

Вам дано счастливое число n. Счастливые числа — это положительные целые числа, содержащие в своей десятичной записи только счастливые цифры 4 и 7. Например, числа 47, 744, 4 счастливые, а 5, 17, 467 — нет. Если мы отсортируем все счастливые числа в возрастающем порядке, на какой позиции (при нумерации с единицы) будет стоять число n? Тавас не такой умный, как СаДДас, так что он попросил Вас сделать ему одолжение и решить эту задачу, чтобы он мог получить назад свои наушники. Входные данные В

Задача заключается в определении позиции числа n среди отсортированных счастливых чисел. Шаги решения: 1. Построим список всех счастливых чисел, начиная с 4 и 7: [4, 7, 44, 47, 74, 77, 444, 447, 474, 477, …]. 2. Отсортируем этот список в…

Сеня и Витя играют в школу магии и распределяют друзей по двум факультетам. Для каждого из друзей они сравнивают показатель ума (x) с показателем храбрости (y). Если первый больше, друг попадёт на факультет с кодовым номером A, а если второй – на факультет с номером В. Даны четыре числа: x, y, A и B. Выведи А, если x больше y, или В, если y больше x. Ввод Вывод 1 2 3 4 4 4 3 2 1 2

Для решения этой задачи можно использовать простую структуру условия “if-else”. 1. Считываем четыре числа: x, y, A, B. 2. Проверяем условие: если x больше y, то выводим A, иначе – B. Шаги решения: 1. Считываем значения x, y, A, B.…

def is_striped(num): num_str = str(num) for i in range(len(num_str)-1): if (int(num_str[i]) % 2 == 0 and int(num_str[i+1]) % 2 == 0) or (int(num_str[i]) % 2 == 1 and int(num_str[i+1]) % 2 == 1): return False return True def nth_striped_number(n): count = 0 num = 0 while count < n: num += 1 if is_striped(num): count += 1 return num N = int(input()) result = nth_striped_number(N) print(result)

Данная программа решает задачу определения n-го полосатого числа. Что такое полосатые числа? Полосатыми числами являются числа, в которых каждая пара соседних цифр имеет разную четность. Программа состоит из двух функций: is_striped и nth_striped_number. Функция is_striped(num) принимает число num в виде…

в первый час работы рабочий изготавливает а деталей за каждый последующий час на d деталей больше чем за предыдущий. Разработайте программу, которая подсчитывает сколько деталей изготовил рабочий за k часов работы

Программа будет иметь два целочисленных входных параметра: k и d. Первый параметр, k, будет указывать, сколько часов работал рабочий. Второй параметр, d, будет указывать, насколько деталей больше изготавливается каждый последующий час. Для решения задачи нужно использовать цикл, который будет считать…

дан целочисленный квадратный массив 4 4 найти строку с наименьшей суммой элементов в питоне

Для решения этой задачи в питоне нам потребуется использовать двумерные массивы и циклы. 1. Создадим квадратный массив размером 4×4 с целыми числами. 2. Изначально выберем первую строку как строку с наименьшей суммой. 3. Пройдемся по всем строкам массива с помощью…

создайте список из дел на день если список большой пусть выводит “дело мастера боиться”

Для создания списка дел на день, который будет выводить “дело мастера боится”, если список достаточно большой, можно использовать следующий подход: 1. Создайте пустой список, который будет содержать дела на день. 2. Начните запрашивать у пользователя дела на день и добавлять…

[metform form_id="1136"]