Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Need For Speed World Site > Программирование > Free pascal

Автор: Shehrozs 16.10.2010 - 15:10
Друг попросил 2 задачи ему решить, но у меня мягко говоря «не получилось» biggrin.gif думаю у кого-либо из этого форума получится)
Язык — free pascal
Задача 1
Задача 2

Автор: LNV 16.10.2010 - 15:31
2Shehrozs
Язык — Паскаль. ФриПаскаль, это среда программирования wink.gif
Ещё — у тебя там чёт слишком много задач. smile.gif
В «Неглухом телефоне» вообще не понятно, что требуется сделать.

Автор: Smertokog 16.10.2010 - 16:10
Не по теме:
ну и задачки eyecrazy.gif

Автор: Shehrozs 16.10.2010 - 23:20
Не по теме:
Цитата (LNV @  16.10.2010 — 16:31)
Язык — Паскаль. ФриПаскаль, это среда программирования wink.gif

Извиняюсь, ступил biggrin.gif
Цитата (LNV @  16.10.2010 — 16:31)
Ещё — у тебя там чёт слишком много задач.


Это не мои задачи biggrin.gif




Автор: LNV 17.10.2010 - 00:13
Не... я про то, что ты написал, мол, надо решить 2 задачки, а атм их штуки 4 smile.gif

Автор: djekkk 17.10.2010 - 09:16
Я первую задачу решил
Скрытый текст:
Без темы

Автор: Smertokog 17.10.2010 - 13:11
Цитата
program lol;

лол biggrin.gif

Автор: LNV 17.10.2010 - 15:24
2djekkk
Позволь придраться, и, я думаю, это будет полезно всем.
1. Если действие можно выполнить самостоятельно, лучше это сделать и записать не «4 * 10 * sqr(10) * sqr(10)», а 400000. Объясняется это следующим: какой бы ни был процессор, операции умножения и деления выполняются, как множество операции суммирования. В случае 32-х разрядного (4 байта, integer) числа будет 32 операции суммирования. Тут представлено 3+2=5 операций умножения. А если это не дай бог в цикле? А если это не единственный случай? Исключение подобных конструкций и есть первый шаг к оптимизации. Вроде бы мелочь, но, для примера, одна из моих лабораторных работ обрабатывала входной файл за 10 минут, в то время, как аналогичная по целевому назначению программа коллеги и за час не управлялась. А всё за счёт вот таких маленьких косячков smile.gif
2. Вторая проверка «x mod 5 <> 0», ну, тоже как бы не нужна. Обработку этого варианта лучше подключить как else к предыдущий аналогичной проверке, прописав парочку begin-end блоков.

Автор: djekkk 17.10.2010 - 15:30
2LNV
Точно, не заметил спросонья smile.gif

Автор: BMW M3 GTR 17.10.2010 - 19:46
Вот превая задача, насколько понял ее я. Правда код на С++, Паскаля я не знаю, сейчас попробую сконвертить:
Скрытый текст:
Код на С++

Скрытый текст:
Код на Паскале


Вот вторая задача на С++, сконвертите плз кто-то в Паскаль biggrin.gif

Скрытый текст:
Без темы

Need For Speed World Site 2003 - 2024
https://www.nfsko.ru/forum