|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.04.2013, 22:23 | #1 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
ГИА'шная\ЕГЭ'шная задача
Час добрый!
Снова я решил не прогулять информатику И получил там задание из части C4 (ГИА или ЕГЭ - история умалчивает) Собственно вот оно : Цитата:
Код:
1) Как-то избавиться от массива months? 2) Стоит более экономно расходовать память (не делать сразу массив на 366 элементов)? 3) В конце два цикла, кажется без них не обойтись, но может это только кажется? Не подскажете, как решить проблемы с вышеупомянутыми пунктами? Заранее спасибо! Последний раз редактировалось Poma][a; 03.04.2013 в 07:08. |
|
02.04.2013, 23:16 | #2 | ||
Старожил
Регистрация: 26.04.2008
Сообщений: 2,689
|
Цитата:
2) 366 байт экономить? Нет, не стоит, не те времена. Кстати, именинником может быть в какой-то день более 255, поэтому word (integer и т.п.) Цитата:
Не проверял, могут быть мелкие или крупные или фатальные ошибки... Если чуть увеличить массив выравнив его края, то можно обращаться к нему быстрее и проще (в плане вычисления адресов ячеек). Килобайтный массив в данной программе вполне эффективен. В массиве в ячейках с 0 по 30 хранятся кол-во дней рождений январских именинников, с 31 по 61 - февральских (ну и пусть 31 февраля нет ) и т.д Код:
|
||
03.04.2013, 07:18 | #3 | ||||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Цитата:
Цитата:
Цитата:
|
||||
03.04.2013, 18:44 | #4 | ||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Не нужно от него избавляться.
А вот хранить в нем нужно не длины месяцев, а номер перволго дня месяца, т.е. 0, 31, 59, 90... Тогда вычисление смещения будет происходить за одну операцию сложения без цикла. Цитата:
PS. Цитата:
|
||
03.04.2013, 21:00 | #5 | ||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Цитата:
|
||
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача на зачёт. проблема Задача на нобелевскую премию! | Sabotage5 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 18.03.2013 15:18 |
Задача по подсчёту статистики использования букв. Другая задача - по длинной арифметике Pascal ABC | kimberly | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 24.12.2012 17:03 |
задача на структуру(struct)/задача на работу с файлом | SevenArth | Помощь студентам | 0 | 26.04.2012 19:06 |
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel | Toofed | Помощь студентам | 0 | 30.11.2011 01:12 |
Задача минимизации дисбаланса на линии сборки (задача минимакса) | LenZab | Microsoft Office Excel | 13 | 13.03.2011 22:51 |