Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Теория программирования > Алгоритмы
Перезагрузить страницу Как научиться писать алгоритмы быстро
Ответ
 
Опции темы Опции просмотра
  (#31 (permalink)) Старый
Pozer Pozer вне форума
Новичок
 
Сообщений: 12
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.10.2008
По умолчанию 19.10.2008, 08:00

Помогите пожалуйста с 4 и 5 заданием, а то уже завтра здавать, пожаааалуууустаа!!!
Ответить с цитированием
  (#32 (permalink)) Старый
Pozer Pozer вне форума
Новичок
 
Сообщений: 12
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.10.2008
По умолчанию 19.10.2008, 08:00

Помогите пожалуйста с 4 и 5 заданием, а то уже завтра здавать, пожаааалуууустаа!!!
Ответить с цитированием
  (#33 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,270
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 19.10.2008, 15:40

Что значит, что число N двузначное при основании B? Всего лишь выполнение неравенства B <= N < B*B
Следовательно, нам нужно найти минимальное число, квадрат которого превосходит N.

Это можно сделать тупым перебором
Код:
while B*B <= N do inc(B);
или сразу вычислением
Код:
floor(sqrt(v))+1
Ответить с цитированием
  (#34 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,270
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 19.10.2008, 15:40

Что значит, что число N двузначное при основании B? Всего лишь выполнение неравенства B <= N < B*B
Следовательно, нам нужно найти минимальное число, квадрат которого превосходит N.

Это можно сделать тупым перебором
Код:
while B*B <= N do inc(B);
или сразу вычислением
Код:
floor(sqrt(v))+1
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как научиться писать компьютерные игры assars Вопросы начинающих программистов 29 31.07.2012 20:05
Как Быстро Скомпилить Проект? gunmanill Visual C++ 4 16.11.2011 06:25
Очень быстро нагревается CPU Dante_12 Охлаждение и разгон 2 28.10.2011 18:06
Очень быстро нагревается CPU Dante_12 Охлаждение и разгон 25 27.10.2011 23:12
Компьютеры дешево и быстро!!! Ok$ana Продам 3 24.09.2011 15:59
Как быстро пополнить Skype? Andrey77 Опросы и мнения 5 27.07.2011 15:00
Как научиться писать программы DarKLady C++ Builder 2 12.01.2011 05:27
Как правильно писать алгоритмы для задач jones Алгоритмы 29 15.03.2009 00:35
Как научиться писать на PROLOGе [GANQ] QWERTY Вопросы начинающих программистов 0 04.12.2006 04:44
Как научиться программировать на С++ imported_Maka Вопросы начинающих программистов 20 25.09.2006 06:28
Как научиться работать на VC++7 Anonymous Вопросы начинающих программистов 9 12.03.2004 18:24
Как можно научиться писать скрипты bomba Вопросы начинающих программистов 1 05.02.2004 15:38



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов