Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Алгоритм] Вещественное число в натуральной степени 
:(
    Опции темы
FantomaS19
Дата 11.10.2007, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 28.7.2007

Репутация: нет
Всего: нет



Как его найти, не используя операцию умножения, деления и возведения в степень?
PM MAIL   Вверх
SoWa
Дата 11.10.2007, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 3
Всего: 74



a=exp(n*ln(b)) <==> a=b^n


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
maxim1000
Дата 11.10.2007, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 24
Всего: 110



а что можно использовать?


--------------------
qqq
PM WWW   Вверх
SoWa
Дата 11.10.2007, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 3
Всего: 74



А можно операцией "+" в нескольких циклах smile


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
FantomaS19
Дата 11.10.2007, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 28.7.2007

Репутация: нет
Всего: нет



Цитата

a=exp(n*ln(b)) <==> a=b^n

 smile Не, так не годится. Без использвования стандартных функций надо.Абстрактный алгоритм.

Цитата

а что можно использовать?

Из условия задачи я думаю что только сложение и вычитание, но я могу ошибаться 

Цитата

А можно операцией "+" в нескольких циклах 

Я так пробовал, но у меня получилось только для натуральных чисел. smile 
PM MAIL   Вверх
esperant0
Дата 12.10.2007, 06:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 714
Регистрация: 20.5.2005

Репутация: 1
Всего: 14



Цитата(FantomaS19 @ 11.10.2007,  19:29)
Цитата

a=exp(n*ln(b)) <==> a=b^n

 smile Не, так не годится. Без использвования стандартных функций надо.Абстрактный алгоритм.
 

Конечно годится, прочитайте условие данное автором!!!





--------------------
 
 Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer 

Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором  а затем стерто и которое он - пользователь не мог видеть. 
PM MAIL   Вверх
Walker
Дата 12.10.2007, 07:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



Цитата

Цитата

А можно операцией "+" в нескольких циклах 

Я так пробовал, но у меня получилось только для натуральных чисел. smile 

Должно получится для любых, вопрос только в точности и величинах! Вы же суммируете переменную объявленного типа. Что не выходит с вещественными?

Это сообщение отредактировал(а) Walker - 12.10.2007, 07:17


--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
kali
Дата 12.10.2007, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.11.2006
Где: Минск

Репутация: 18
Всего: 20



Цитата(Walker @  12.10.2007,  06:17 Найти цитируемый пост)
Цитата
Должно получится для любых, вопрос только в точности и величинах! Вы же суммируете переменную объявленного типа. Что не выходит с вещественными?


вполне логично что не выходит. Попробуй Pi в куб возвести используя только операцию сложения.
--------------------
Работая над решением задачи, всегда полезно знать ответ.
PM MAIL Skype   Вверх
FantomaS19
Дата 12.10.2007, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 28.7.2007

Репутация: нет
Всего: нет



Цитата

Цитата(Walker @  12.10.2007,  06:17 ) 
Цитата
Должно получится для любых, вопрос только в точности и величинах! Вы же суммируете переменную объявленного типа. Что не выходит с вещественными?

вполне логично что не выходит. Попробуй Pi в куб возвести используя только операцию сложения.

Я о том же.Возведение в степень == n-ное количество умножений, а умножение == n-ное количество сложений, где n- натуральное число!А в случае с вещественным получается что нужно складывать например 
3.14 раз по 3.14
PM MAIL   Вверх
Walker
Дата 12.10.2007, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



Да, верно, переглючил, прошу извинить!
В сторону рядов смотреть не пробовали? Хотя... там тоже операции деления и умножения не редкость. А можно узнать природу возникновения этого вопроса?


--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
FantomaS19
Дата 12.10.2007, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 28.7.2007

Репутация: нет
Всего: нет



Цитата

В сторону рядов смотреть не пробовали?

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

Цитата

А можно узнать природу возникновения этого вопроса?

Самое дорогое(в смысле трудное) задание из темы Алгоритмы.Тест проводила одна фирма в универе.
PM MAIL   Вверх
maxim1000
Дата 12.10.2007, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 24
Всего: 110



Цитата(FantomaS19 @  12.10.2007,  19:10 Найти цитируемый пост)
Получится, если найти ряд только с умножениями и сложениями натуральных чисел,


Цитата(FantomaS19 @  11.10.2007,  15:41 Найти цитируемый пост)
Как его найти, не используя операцию умножения, деления и возведения в степень?


что-то непонятно с умножением... то можно, то нельзя...


--------------------
qqq
PM WWW   Вверх
FantomaS19
Дата 13.10.2007, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 28.7.2007

Репутация: нет
Всего: нет



Цитата

что-то непонятно с умножением... то можно, то нельзя...

Умножение натуральных чисел == n - ное количество сложений smile 
PM MAIL   Вверх
Amber
Дата 27.11.2007, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 23.10.2007

Репутация: нет
Всего: нет



В свое время столкнулся с похожим заданием когда по 8080 програмировал на асме...Если еще актуально могу поискать книжечку где расписаны примеры решения. Но там на ассемблере(правда достаточно простом)...умножение кстати это еще пол беды...вот деление попробуй организуй когда из всех мат операций у тебя только +,-  и возможность сравнить равно одно число другому или нет.Правда если одно из друго вычесть то вылетает флаг переполнения.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0610 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.