Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
2 / 2 / 0
Регистрация: 13.03.2023
Сообщений: 23

Показатель степени

13.03.2023, 12:40. Показов 2935. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Помогите пожалуйста с решением этой задачи.
Напишите функцию degree_indicator(), принимающую число и основание степени. Функция возвращает показатель степени, в которую нужно возвести основание, чтобы получить число. Число точно является степенью основания, проверять это не нужно.
Использование рекурсии обязательно. Использовать глобальные переменные запрещено.
Нашел такое решение:
def degree_indicator(n, base):
if n == base:
return 1
return 1 + degree_indicator(n // base, base)
Однако тест не пропускает, хотя в Wing-е программа работает корректно
Вердикт
ошибка при выполнении программы. Подробнее

Добавлено через 25 минут
Ошибка
Traceback (most recent call last):
File "/temp/executing/test.py", line 54, in <module>
exec(sys.stdin.read().strip())
File "<string>", line 1, in <module>
File "/temp/executing/solution.py", line 4, in degree_indicator
return 1 + degree_indicator(n // base, base)
File "/temp/executing/solution.py", line 4, in degree_indicator
return 1 + degree_indicator(n // base, base)
File "/temp/executing/solution.py", line 4, in degree_indicator
return 1 + degree_indicator(n // base, base)
[Previous line repeated 993 more times]
File "/temp/executing/solution.py", line 2, in degree_indicator
if n == base:
RecursionError: maximum recursion depth exceeded in comparison
make: *** [Makefile:5: run] Error 1
Ввод
print(degree_indicator(1 / 625, 5))
Ожидаемый результат
-4
Сообщение
Completion status: ABNORMAL_EXIT
Term sig: null
Error code: 2
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.03.2023, 12:40
Ответы с готовыми решениями:

задача, обратная нахождению степени числа, то есть по числу и основанию степени определить показатель степени
Напишите функцию degree_indicator(), принимающую число и основание степени. Функция возвращает показатель степени, в которую нужно возвести...

Напишите число (вручную) n n, где n n — это показатель степени в числе 1e-n, являющемся ответом к задаче
Физик Леонид придумал, как решить все проблемы современной физики. Он придумал новую формулу, но для того, чтобы воспользоваться ей, ему...

Определить, какое число в какой степени больше остальных чисел в аналогичной степени
Даны числа a, b, c - основания, d, e, f – степени чисел. Определить, какое число в какой степени больше остальных чисел в аналогичной...

1
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
13.03.2023, 13:34
Лучший ответ Сообщение было отмечено last_faze как решение

Решение

last_faze,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
def degree_indicator(n, base):
    if abs(n - 1) < 1e-15:
        return 0
    elif (n < base and base > 1) or (n > base and base < 1):
        return degree_indicator(n * base, base) - 1
    else:
        return 1 + degree_indicator(n / base, base)
        
 
print(degree_indicator(1/3125, 1/5))
print(degree_indicator(1/3125, 5))
print(degree_indicator(3125, 5))
print(degree_indicator(3125, 1/5))
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.03.2023, 13:34
Помогаю со студенческими работами здесь

Найти показатель степени
Всем привет, это снова я. Появились проблемы с одной задачей. Не пойму как ее написать. Помогите пожалуйста: Дано целое число N (&gt;...

Найти показатель степени числа
Дано целое число N (&gt; 0), являющееся некоторой степенью числа 2: N = 2^K. Найти целое число K — показатель этой степени. Решить задачу...

Выразить показатель одной степени через показатель другой
Привет друзья! есть две равные степени с разными основаниями необходимо выразить показатель одной степени через показатель другой ...

Найти показатель степени
Дано целое число N (&gt; 0), являющееся некоторой степенью числа 2: N = 2^K. Найти целое число K — показатель этой степени.

Безразмерный показатель степени
Здравствуйте, пишу программу на TP. столкнулся с проблемой, не могу понять формулировку безразмерности величины. Задание изложено на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru