|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.03.2013, 18:55 | #1 |
Пользователь
Регистрация: 03.02.2013
Сообщений: 15
|
Возвести в степень за наименьшее число операций. С++
Дано натуральное число n. Требуется определить выражение, которое вычисляет x^n за наименьшее число операций. Разрешается использовать операции умножения и возведения в степень, круглые скобки. Умножение считается одной операцией. Пример: n=5, тогда требуется три операции (x*x)^2*x.
Объясните кто-нибудь как сделать, или, может у кого есть что-то похожее, поделитесь. |
15.03.2013, 18:57 | #2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Тогда в любом случае одна операция - возведение в степень.
|
15.03.2013, 18:58 | #3 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
15.03.2013, 19:06 | #4 |
Пользователь
Регистрация: 03.02.2013
Сообщений: 15
|
|
15.03.2013, 19:24 | #5 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
15.03.2013, 19:26 | #6 |
Пользователь
Регистрация: 03.02.2013
Сообщений: 15
|
|
16.03.2013, 00:04 | #7 |
Пользователь
Регистрация: 24.01.2013
Сообщений: 67
|
Кажется вам нужно что то вроде этого кода.
Данный код возводит 2 в 15-ую степень за 6 операций умножения. А в 31-ую степень за 8 операций умножения. Код:
|
20.03.2013, 20:38 | #8 | |
Пользователь
Регистрация: 03.02.2013
Сообщений: 15
|
Цитата:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как возвести число в степень 2^3 | yura_zb | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 19.10.2012 08:49 |
В матрице nxm определить в каждом столбце минимальное и максимальное элемент число, возвести в степень. Рекурсия (на Паскаль абс) | BArt2000 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 03.04.2012 08:32 |
возвести число x в степень y | Imbire | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 31.10.2011 09:40 |
Как возвести число в степень? | Wintrymoon | Паскаль, Turbo Pascal, PascalABC.NET | 36 | 09.05.2011 15:11 |
Возвести в степень b некоторое число a | Михаил70 | Общие вопросы Delphi | 3 | 09.09.2009 16:10 |