Задача с кодом. Половина от половины
Напишите рекурсивную функцию, которая будет принимать два целых числа,
Значение аргумента
Примеры:
#задача #coding
Напишите рекурсивную функцию, которая будет принимать два целых числа,
a
и b
, и возвращать, сколько раз можно разделить a
на 2, пока получающаяся половина будет оставаться больше b
.Значение аргумента
a
всегда будет как минимум вдвое больше значения b
.Примеры:
544) ➞ 3Решение на сайте.
# (4666 -> 2333 -> 1166.5 -> 583.25)
halve_count(624, 8) ➞ 6
# (624 -> 312 -> 156 -> 78 -> 39 -> 19.5 -> 9.75)
halve_count(1000, 3) ➞ 8
# (1000 -> 500 -> 250 -> 125 -> 62.5 -> 31.25 -> 15.625 -> 7.8125 -> 3.90625)
#задача #coding
👍3
Задача с кодом. Является ли input факториалом числа?
Напишите функцию, которая будет принимать целое число и проверять, является ли оно факториалом какого-нибудь целого числа. Возвращать функция должна True или False.
Input всегда будет целым положительным числом, обрабатывать ошибки не нужно.
Примеры:
#задача #coding
Напишите функцию, которая будет принимать целое число и проверять, является ли оно факториалом какого-нибудь целого числа. Возвращать функция должна True или False.
Input всегда будет целым положительным числом, обрабатывать ошибки не нужно.
Примеры:
is_factorial(2) ➞ TrueРешение на сайте.
# 2 = 2 * 1 = 2!
is_factorial(27) ➞ False
is_factorial(24) ➞ True
# 24 = 4 * 3 * 2 * 1 = 4!
#задача #coding
Pythonist
Является ли input факториалом числа? Задача для питонистов
Напишите функцию, которая будет принимать целое число и проверять, является ли оно факториалом какого-нибудь числа.
👍2
Задача с кодом. Конкатенация списков
Напишите функцию, которая будет принимать списки чисел в произвольном количестве и конкатенировать их. Функция должна возвращать общий список из всех чисел.
Обратите внимание: конкатенация должна проходить в том порядке, в котором списки переданы.
Примеры:
#задача #coding
Напишите функцию, которая будет принимать списки чисел в произвольном количестве и конкатенировать их. Функция должна возвращать общий список из всех чисел.
Обратите внимание: конкатенация должна проходить в том порядке, в котором списки переданы.
Примеры:
concat([1, 2, 3], [4, 5], [6, 7])Решение на сайте.
➞ [1, 2, 3, 4, 5, 6, 7]
concat([1], [2], [3], [4], [5], [6], [7])
➞ [1, 2, 3, 4, 5, 6, 7]
concat([1, 2], [3, 4])
➞ [1, 2, 3, 4]
concat([4, 4, 4, 4, 4])
➞ [4, 4, 4, 4, 4]
#задача #coding
Pythonist
Конкатенация списков
Напишите функцию, которая будет принимать списки чисел в произвольном количестве и конкатенировать их, возвращая общий список чисел.
👍5
Задача с кодом. Число, которое больше A и делится на B
Напишите функцию, которая будет принимать два числа:
Примечание:
Примеры:
#задача #coding
Напишите функцию, которая будет принимать два числа:
a
и b
. Она должна возвращать следующее число, которое будет больше a
и b
и без остатка делиться на b
.Примечание:
a
всегда будет больше, чем b
.Примеры:
divisible_by_b(17, 8) ➞ 24Решение на сайте.
divisible_by_b(98, 3) ➞ 99
divisible_by_b(14, 11) ➞ 22
#задача #coding
Pythonist
Число, которое больше A и делится на B: задача на программирование
Напишите функцию, которая будет принимать два числа: a и b. Она должна возвращать следующее число, которое будет больше a и b и без остатка делиться на b.
👍4