![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 04.02.2019
Сообщений: 19
|
![]()
Посыл препода, учесть и ограничить t, а данные все целочисленные. Я, в начале, тоже разложил формулу, как вы, но упустил, как и вы скобки. Без них в результате всегда выдает 0.
|
![]() |
![]() |
![]() |
#12 | |||
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Цитата:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 04.02.2019 в 12:51. |
|||
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 04.02.2019
Сообщений: 19
|
![]()
Основная формула t = 31*(m-1)+(d-1). Так как t известно и надо найти d, то разлодив формулу получим t = 31*m - 32 + d и соответственно m = (t+32)/31 и d = (t+32)-31*m
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Умница. Теперь посчитай дату для t=30
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#15 | |
Пользователь
Регистрация: 04.02.2019
Сообщений: 19
|
![]()
Я не программист. Сегодня скачал и установил VS 2013. Задача девушки меня просто заинтересовала. Почитал немного о переменных и их использовании. Программа даёт указания, что нельзя использовать параметры в явном виде. Далее я углубился, так как начал придумывать циклы и условия. Короче, начал использовать double, var и for ��
да и тоже самое для 185, но задача на час и только с тремя значениями t. И препод для сути может ввести 1000 или 367. Цитата:
Чтоб добавить что-то к своему сообщению, используйте кнопку "Правка", а не пишите несколько сообщений подряд. Последний раз редактировалось Вадим Мошев; 04.02.2019 в 19:23. |
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
% вместо /
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 04.02.2019
Сообщений: 19
|
![]()
Попробуем, вечерком, помучиться и учесть 185, 60 и 30.
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 474
|
![]()
Я думаю, что есть смысл решить эту задачу при помощи матаппарата Диофантовых уравнений.
После получения общего решения (параметрической формулы) ограничить параметр значениями, оставляющими d и m в корректных диапазонах и добавить ограничения на число дней в конкретном месяце. |
![]() |
![]() |
![]() |
#19 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 474
|
![]()
Да, действительно. Множитель при m подобран так, что однозначно определяет значение m. Дальше - d, и проверка корректности.
Не сразу придал значение этому факту. Получается, решение данной задачи в общем виде как Диофантова уравнения избыточно. И по корректности близко к перебору. Как-то Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны натуральное число n .Вычислите выражение max(|z1|...|zn|) | Kate18 | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 18.04.2016 11:52 |
Дано натуральное число n.Вычислите a(a+1)...(a+n-1). (на C) | Konsyello | Помощь студентам | 1 | 14.10.2013 15:37 |
Дано трехзначное число. Если в сумме его цифр присутствует число 7,то число записать в зеркальном виде ( Паскаль ) | Эля777 | Помощь студентам | 5 | 22.04.2013 23:23 |