Версия для печати темы Нажмите сюда для просмотра этой темы в оригинальном формате |
Need For Speed World Site > Программирование > Free pascal |
Автор: Shehrozs 16.10.2010 - 15:10 |
Друг попросил 2 задачи ему решить, но у меня мягко говоря «не получилось» думаю у кого-либо из этого форума получится) Язык — free pascal Задача 1 Задача 2 |
Автор: LNV 16.10.2010 - 15:31 |
2Shehrozs Язык — Паскаль. ФриПаскаль, это среда программирования Ещё — у тебя там чёт слишком много задач. В «Неглухом телефоне» вообще не понятно, что требуется сделать. |
Автор: Smertokog 16.10.2010 - 16:10 | ||
|
Автор: Shehrozs 16.10.2010 - 23:20 | ||||||
|
Автор: LNV 17.10.2010 - 00:13 |
Не... я про то, что ты написал, мол, надо решить 2 задачки, а атм их штуки 4 |
Автор: djekkk 17.10.2010 - 09:16 | ||
Я первую задачу решил
|
Автор: Smertokog 17.10.2010 - 13:11 | ||
лол |
Автор: LNV 17.10.2010 - 15:24 |
2djekkk Позволь придраться, и, я думаю, это будет полезно всем. 1. Если действие можно выполнить самостоятельно, лучше это сделать и записать не «4 * 10 * sqr(10) * sqr(10)», а 400000. Объясняется это следующим: какой бы ни был процессор, операции умножения и деления выполняются, как множество операции суммирования. В случае 32-х разрядного (4 байта, integer) числа будет 32 операции суммирования. Тут представлено 3+2=5 операций умножения. А если это не дай бог в цикле? А если это не единственный случай? Исключение подобных конструкций и есть первый шаг к оптимизации. Вроде бы мелочь, но, для примера, одна из моих лабораторных работ обрабатывала входной файл за 10 минут, в то время, как аналогичная по целевому назначению программа коллеги и за час не управлялась. А всё за счёт вот таких маленьких косячков 2. Вторая проверка «x mod 5 <> 0», ну, тоже как бы не нужна. Обработку этого варианта лучше подключить как else к предыдущий аналогичной проверке, прописав парочку begin-end блоков. |
Автор: djekkk 17.10.2010 - 15:30 |
2LNV Точно, не заметил спросонья |
Автор: BMW M3 GTR 17.10.2010 - 19:46 | ||||||
Вот превая задача, насколько понял ее я. Правда код на С++, Паскаля я не знаю, сейчас попробую сконвертить:
Вот вторая задача на С++, сконвертите плз кто-то в Паскаль
|