|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.10.2012, 14:49 | #1 |
Новичок
Джуниор
Регистрация: 10.10.2012
Сообщений: 5
|
программирование 10 класс
1. «Знаменатель – 100 баллов».
Для сложения трех обыкновенных дробей со знаменателями a, b и c (1<a,b,c≤1200) Даше необходимо найти наименьший общий знаменатель, который может быть большим, но не больше 231–1 = 2147483647. Помогите ей, составьте программу, которая будет находить его. Ваша программа должна • Запросить три натуральных числа – знаменатели трех дробей (1<a,b,c≤1200); • Вычислит и выведет на экран наименьший общий знаменатель. Пример: Знаменатели 4, 6, 18 Наименьший общий знаменатель 36 2. «Сдвиг – 100 баллов». К цифрам натурального числа a (a > 9) применяется операция циклический сдвиг влево. Пример применения этой операции к числу 1730382 показана на рисунке. 1 7 3 0 3 8 2 7 3 0 3 8 2 1 Из числа 1730382 получено число 7303821. К этому числу опять можно применить сдвиг. К полученному тоже. Получается последовательность чисел 1730382, 7303821, 3038217, 0382173, 3821730, 8217303, 2173038, 1730382, …. Составьте программу, которая • Читает натуральное число a, которое может содержать до 100 цифр; • Находит и выводит на экран наибольшее число, получаемой сдвигами. Примеры: Исходное число 1730382 Наибольшее число 8217303 3. «Кенгуру – 100 баллов». Суперкенгуру может прыгать по прямой вправо и влево и совершать гигантские прыжки. Длина его первого прыжка составляет 1 м, второго — 2 м, третьего — 4 м и так далее (длина каждого прыжка всегда в два раза больше, чем предыдущего). Через какое минимальное количество прыжков суперкенгуру окажется на расстоянии d метров от исходной точки O? Программа должна • Запросить расстояние d (натуральное число, 0 < d < 2147483647 = 231–1; • Найти и вывести на экран минимальное количество прыжков для попадания в точку на расстоянии d или сообщить, что это невозможно. Примеры: Расстояние 16 Невозможно Расстояние 17 Минимальное число шагов 5 Примечание. Имеется в виду последовательность прыжков –1–2–4+8+16, дающая расстояние 17. Примечание. Время прохождения одного теста во всех задачах – 1 секунда. |
10.10.2012, 16:20 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Отличные задачки, успехов в решении
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
10.10.2012, 16:40 | #3 |
Новичок
Джуниор
Регистрация: 10.10.2012
Сообщений: 5
|
|
10.10.2012, 16:53 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Ну тут есть несколько путей:
1) Вы выкладываете свои наработки, идеи и получаете советы по исправлению ошибок и улучшению алгоритма решения. 2) Вы заказываете решение у фрилансера, который с радостью решит задачу за деньги. 3) Может появиться тот, кого задача заинтересует, или кто хочет попрактиковаться (это я про badnum23), или просто добрый человек с хорошим настроением 20:00 Update С миру по нитке Очень заинтересовала последняя задачка Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 10.10.2012 в 19:57. |
10.10.2012, 16:57 | #5 |
Пользователь
Регистрация: 10.10.2012
Сообщений: 22
|
Решение второй задачи:
Код:
Последний раз редактировалось badnum23; 10.10.2012 в 17:02. |
10.10.2012, 17:06 | #6 |
Новичок
Джуниор
Регистрация: 10.10.2012
Сообщений: 5
|
Но к сожалению мы не проходили программирование в 9 классе, а в 10 вообще нет информатики, и я с программированием не знаком!
|
10.10.2012, 18:12 | #7 | ||
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
1
Цитата:
Код:
Цитата:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
||
10.10.2012, 20:31 | #8 |
Новичок
Джуниор
Регистрация: 10.10.2012
Сообщений: 5
|
Всем спасибо!
|
11.10.2012, 13:55 | #9 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
я бы в жизни не догадался! начал бы переборами играться... |
||
11.10.2012, 14:14 | #10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Serge_Bliznykov, сначала подумывал о рекурсии, но потом...
Получение формулы: Прыжок (количество) - Варианты расстояний 1) 1 2) 1, 3 3) 1, 3, 5, 7 4) 1, 3, 5, 7, 9, 11, 13, 15 и т.д. k-ый прыжок - максимальное расстояние 2^k - 1 Вводимое расстояние не может быть четным и должно быть меньше или равно 2^k - 1 (d <= 2^k -1). Осталось выразить k.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Cоздать класс жидкость. определить конструкторы деструкторы и функцию печати. создать публик производный класс. (С++) | Динар Габбасов | Помощь студентам | 0 | 28.05.2012 18:44 |
Добавить класс в проект2,похожий на класс из проекта1!оба проекта есть! | xeops | C# (си шарп) | 0 | 15.05.2012 20:31 |
Класс запускает поток, который заполняет этот класс. Обмен класс <=> поток. | Человек_Борща | Общие вопросы Delphi | 8 | 27.02.2012 23:24 |
Программирование или web-программирование? | Дмитрий Батогов | Помощь студентам | 3 | 23.06.2011 14:14 |
Описать класс-родитель и класс-потомок. Delphi 7 | Andrew_M | Помощь студентам | 0 | 15.01.2011 14:42 |