![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.05.2011
Сообщений: 5
|
![]()
Помогите,пожалуйста, написать программу
задание:написать программу,реализующую жадный алгоритм(минимизация числа слагаемых) для разложения натурального числа в сумму а)степеней двойки б)четных степеней двойки на вход подпется число,на выходе слагаемые в убывающем порядке. Пример: число 11, на выходе для а) 8 2 1 б) 4 4 1 1 1 вот мой код, но тут ничего не получается PHP код:
|
![]() |
![]() |
![]() |
#2 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]()
Ну, первая часть задачи, если не ошибаюсь, сводится к переводу числа в двоичную систему счисления и выводу соответствующих степеней двойки на позиции единиц в полученном двоичном числе.
Не будет ли это более громоздко -- вот в чем вопрос -)
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 239
|
![]()
Вот код на C#. Впринципе чтобы на С++ перевести надо заменить функции ввода вывода в консоль и вычисления степени.
Код:
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
Последний раз редактировалось KobolD; 20.05.2011 в 12:43. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 20.05.2011
Сообщений: 5
|
![]()
да, все првильно,я просто не знаю как по другому это все организовать)
Последний раз редактировалось Dashka13; 20.05.2011 в 13:11. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 20.05.2011
Сообщений: 5
|
![]()
KobolD,а можно,пожалуйста, перевести код на С++,просто я вообще не знаю С#...
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 239
|
![]()
Среды разработки у меня нет так, что код будет не проверенный.
Код:
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
|
![]() |
![]() |
![]() |
#7 | |
Регистрация: 20.05.2011
Сообщений: 5
|
![]() Цитата:
Последний раз редактировалось Dashka13; 20.05.2011 в 14:38. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
разложение натурального числа | DarkMage | Помощь студентам | 1 | 31.03.2011 17:38 |
Количетсво цифр натурального числа | Джиган | Помощь студентам | 3 | 13.03.2011 08:52 |
Разбиение натурального числа на 3 слагаемых | Neitrosha | Помощь студентам | 13 | 27.10.2010 18:45 |
Разложение натурального числа на простые множители (Delphi) | giga_person | Помощь студентам | 3 | 17.03.2010 16:24 |
вывод на экран наибольшего делителя натурального числа N, меньше заданного натурального M | Fatality | Помощь студентам | 2 | 03.12.2008 23:27 |