0 / 0 / 0
Регистрация: 24.09.2008
Сообщений: 3
|
|
1 | |
Почему неверное решение..?24.09.2008, 02:05. Показов 1670. Ответов 8
Метки нет Все метки)
(
Привет всем. Задали задачу по лабе, задача простая...сделал, проверил - всё вроде работает, а препод не хочет принимать и говорит "будет неверно считать"
![]() Условие задачи: Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10% от нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за N дней. Обьясните, пожалуйста, почему прога не будет правильно считать и где ошибка в таком случае...заранее спасибо
0
|
24.09.2008, 02:05 | |
24.09.2008, 02:05 | |
Ответы с готовыми решениями:
8
Подскажите, почему не запускается и почему не выводит решение по частям? неверное решение уравнения
|
Брюс Всемогущий
![]() 35 / 35 / 1
Регистрация: 02.09.2008
Сообщений: 256
|
|
24.09.2008, 05:27 | 2 |
Попробуй так показать:
Код
program lab_2; uses crt; var s:real; i,n:integer; begin clrscr; write('Vvedite koli4estvo dnei:'); readln(n); s:=10; if n<1 then writeln('Vu vveli nedopustimoe zna4enie') else begin for i:=1 to n do s := s + 0.1 * s; writeln('Sportsmen za ',n,' d probegit ',a:0:3,' km'); end; readkey; end.
0
|
Почетный модератор
![]() 64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
24.09.2008, 09:22 | 3 |
г-н Фельдмаршал, смотрите условие, не в n-ый день, а за n дней.
Программа действительно все считает правильно, но нужно убрать x:=0; Обнуление этой переменной не нужно, может даже оказаться вредным. Мы ведь считаем х по формуле x:=0.1*s;, т.е х зависит только от s.
0
|
0 / 0 / 0
Регистрация: 24.09.2008
Сообщений: 3
|
|
24.09.2008, 13:25 [ТС] | 4 |
0
|
4 / 4 / 0
Регистрация: 17.09.2008
Сообщений: 88
|
|
24.09.2008, 18:07 | 5 |
Дело в том что код написан не идеально в смысле читабельности и оптимизации, но работает правильно. Единственное я проверял бы количество дней не только на минимальное значение if n<1 then writeln('Vu vveli nedopustimoe zna4enie') , а и
на максимальное, потому что когда я ввел число дней 1000 приложение упало из-за переполнения этих переменных x,s,a:real; вот. а в целом я думаю препод тебя развел!!! ![]()
0
|
Почетный модератор
![]() 64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
24.09.2008, 18:40 | 6 |
0
|
4 / 4 / 0
Регистрация: 17.09.2008
Сообщений: 88
|
|
24.09.2008, 18:56 | 7 |
Да при чем если подходить с точки зрения физики, то она говорит, что ни чего не может двигаться быстрее скорости света
![]() Поэтому: s[1] = 10км; - растояние которoе пробежал спортсмен за первый день s[2] = s[1] + s[1] * 0.1 = s[1](1+0.1) = s[1] * 1.1; s[3] = s[2]*1.1 = s[1] * 1.1^2 ; s[k] = s[1]* 1.1^(k - 1) ; растояние за к-ый день день = 24 часа; v[k] = s[k] / 24(км/ч); - средняя скорость спортсмена если бы он бегал по 24 часа в сутки, после, v[k] можно сравнить со скорость света и найти максимально к; Это так для размышления я так не делаю. ![]()
0
|
0 / 0 / 0
Регистрация: 24.09.2008
Сообщений: 3
|
|
25.09.2008, 01:53 [ТС] | 8 |
Можно написать ограничение на макс количество дней, а при большом значении вывести "Спортсмен не добежал до конца...скончался" или "В этот знаменательный день наш спортсмен планеты Земля достиг 3ей космической, вырвался из околоземной орбиты и направился на Вселенскую Олимпиаду"))....но думаю реала вполне хватит. Подскажите как сделать идеально читабельно и оптимизировано...
0
|
![]() 3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
25.09.2008, 03:10 | 9 |
друг
![]() ![]()
0
|
25.09.2008, 03:10 | |
25.09.2008, 03:10 | |
Помогаю со студенческими работами здесь
9
Неверное решение интеграла fsolve предлагает неверное решение Задачи по методам оптимизации. Имеется решение, но оно неверное Почему вычисление формулы дает неверное значение? Строки: почему выводится неверное количество символов? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Отключение отслеживания файла, занесенного в .gitignore в Git
hw_wired 10.02.2025
Git помогает следить за изменениями в проекте, но иногда требуется исключить определенные файлы из системы контроля версий. Это могут быть конфигурационные файлы с локальными настройками, временные. . .
|
Что такое use strict в JavaScript
hw_wired 10.02.2025
Директива use strict - способ перевода JavaScript-кода в строгий режим работы, который делает язык более безопасным и предсказуемым. Она появилась в ECMAScript 5 как ответ на многочисленные проблемы,. . .
|
Как в jQuery проверить, что элемент скрыт
hw_wired 10.02.2025
jQuery предоставляет несколько эффективных способов определить, скрыт элемент или отображается на странице. Самый простой метод использует специальные селекторы :hidden и :visible. Селектор :hidden. . .
|
Как проверить (check out) ветку Git в удаленном репозитории
hw_wired 10.02.2025
Проверка удаленной ветки в Git требует понимания нескольких базовых концепций и точного выполнения определенной последовательности действий. Для начала необходимо получить актуальную информацию о. . .
|
chucknorris в HTML и другие обозначения цветов
hw_wired 10.02.2025
HTML, как основной язык разметки веб-страниц, прошел длинный путь развития в плане работы с цветами. На заре развития веб-технологий разработчики могли использовать только базовый набор из 16. . .
|
Стек и куча: отличия и назначение
hw_wired 10.02.2025
Управление памятью - ключевой элемент работы любой программы. В современных языках программирования память делится на две основные области: стек и кучу. Каждая из них обладает уникальными. . .
|
Комментарии в JSON
hw_wired 10.02.2025
JSON - текстовый формат обмена данными, построенный на основе синтаксиса JavaScript. Этот формат отличается простотой, читаемостью и широкой поддержкой во всех современных языках программирования. . . .
|
Перезаписываем локальные файлы с помощью git pull
hw_wired 10.02.2025
Git pull - незаменимая команда для синхронизации локального репозитория с удаленным. При работе над проектом в команде разработчиков часто возникает необходимость получить актуальные изменения,. . .
|
Оператор --> в C++
hw_wired 10.02.2025
Оператор --> (называемый "spaceship operator" или оператор космического корабля) - важное нововведение в стандарте C++20, упрощающее реализацию операций сравнения в пользовательских типах данных. . . .
|
Отмена git add до коммита
hw_wired 10.02.2025
Git предлагает несколько методов для отмены индексации файлов перед созданием коммита. Разработчики часто сталкиваются с ситуацией, когда нужно убрать файлы из индекса, не теряя внесенные изменения в. . .
|