|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.02.2019, 12:47 | #11 |
Пользователь
Регистрация: 04.02.2019
Сообщений: 19
|
Посыл препода, учесть и ограничить t, а данные все целочисленные. Я, в начале, тоже разложил формулу, как вы, но упустил, как и вы скобки. Без них в результате всегда выдает 0.
|
04.02.2019, 12:48 | #12 | |||
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Цитата:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 04.02.2019 в 12:51. |
|||
04.02.2019, 13:24 | #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
|
04.02.2019, 13:30 | #14 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Умница. Теперь посчитай дату для t=30
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.02.2019, 13:34 | #15 | |
Пользователь
Регистрация: 04.02.2019
Сообщений: 19
|
Я не программист. Сегодня скачал и установил VS 2013. Задача девушки меня просто заинтересовала. Почитал немного о переменных и их использовании. Программа даёт указания, что нельзя использовать параметры в явном виде. Далее я углубился, так как начал придумывать циклы и условия. Короче, начал использовать double, var и for ��
да и тоже самое для 185, но задача на час и только с тремя значениями t. И препод для сути может ввести 1000 или 367. Цитата:
Чтоб добавить что-то к своему сообщению, используйте кнопку "Правка", а не пишите несколько сообщений подряд. Последний раз редактировалось Вадим Мошев; 04.02.2019 в 19:23. |
|
04.02.2019, 14:05 | #16 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
% вместо /
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.02.2019, 14:11 | #17 |
Пользователь
Регистрация: 04.02.2019
Сообщений: 19
|
Попробуем, вечерком, помучиться и учесть 185, 60 и 30.
|
04.02.2019, 20:27 | #18 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
Я думаю, что есть смысл решить эту задачу при помощи матаппарата Диофантовых уравнений.
После получения общего решения (параметрической формулы) ограничить параметр значениями, оставляющими d и m в корректных диапазонах и добавить ограничения на число дней в конкретном месяце. |
04.02.2019, 21:45 | #19 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
04.02.2019, 23:53 | #20 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
Да, действительно. Множитель при 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 |