![]() |
|
Модераторы: Poseidon |
![]()
|
|
| ausar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 3.8.2007 Репутация: нет Всего: нет |
Вот сестренка попросила решить мозгодробильную задачку на Turbo Pascal. Уж додрабливаю последние куски мозга Некий массив z = (6, –6, –3, 8, 4, –7, 0) преобразован к виду z= (14, 0, 0, 16, 12, 0, 8). (вот на алгоритме преобразования меня и застопорило) Размер этого массива z - 10 произвольных элементов но обязательно в диапазоне от [–44,44] Чего уж говорить о том что надо после этого вычислить произведение тех элементов преобразованного массива, которые находятся в диапазоне [0, 18] Умно! Но ведь на каждого умного как известно всегда находится кто нить поумнее. К сожалению я не в их числе Это сообщение отредактировал(а) ausar - 6.8.2007, 10:36 |
|||
|
||||
| ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
А сам написал массив из семи элементов:
Да и в чём собственно проблема? Сформулируй задачу понятнее -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
| ausar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 3.8.2007 Репутация: нет Всего: нет |
Постараюсь структуризировать свой неуправляемый поток сознанияю Итак
1.Необходимо определить правило преобразования между z и z1 2. Сгенерировать генератором массив z из 10 элементов в диапазоне от -44 до 44 элементов и используя правило преобразования преобразовать 3. Вычислить произведение всех элементов преобразованного массива, которые находятся в диапазоне [0, 18]. Вот вроде бы так и должно быть |
|||
|
||||
| ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
имея только одну пару массивов z и z1, можно таких правил понапридумывать бесконечное количество. Необходима ещё информация, какие-нибудь ограничения на данное преобразование -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
| ausar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 3.8.2007 Репутация: нет Всего: нет |
Пардон! Немного ошибся
имеется массив z из семи эелементов до преобразования и после (массив z1 ошибка) нужно определить правило преобразования. Потом сгенерировать произвольный массив из 10 эелементов и применить к нему это правило. Затем подсчитать сумму элементов в диапазоне от 0 до 18. А про запреты ничего не сказано :( |
|||
|
||||
| sentry |
|
|||
|
Code Monkey ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 29.1.2007 Где: Москва Репутация: 4 Всего: 10 |
Кроме той закономерности, что все отрицательные числа стали нулями, я пока ничего не вижу.
Может остальные числа надо как-то по умному складывать |
|||
|
||||
| JAPH |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 8.1.2007 Где: Ленобласть Репутация: 12 Всего: 23 |
50 Добавлено @ 17:26 Преобразование:
Добавлено через 7 минут и 46 секунд Ну, а вообще
Это сообщение отредактировал(а) JAPH - 6.8.2007, 17:27 -------------------- Что непонятно - спрашиваем |
||||||
|
|||||||
| ausar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 3.8.2007 Репутация: нет Всего: нет |
Большое спасибо всем содействующим!
После долгих мучений родил вот такой код. Реализовано суммирование всех элементов. Но как реализовать суммуирование тех что в диапазоне от 0 до 18 Осталось совсем немного.
|
|||
|
||||
| ksili |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
Вместо
Напиши
Ну или как там это на паскале пишется. Короче, условие уточни... -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
||||
|
|||||
| ausar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 3.8.2007 Репутация: нет Всего: нет |
Нет так он продолжает суммировать все элементы массива
|
|||
|
||||
| ksili |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
не
а
-------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
||||
|
|||||
| ausar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 3.8.2007 Репутация: нет Всего: нет |
Да вот оно!
Наконец дошло! Я уже глючитьь начал. Все работает! Спасибо большое! Это сообщение отредактировал(а) ausar - 7.8.2007, 08:24 |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |