Не особо понимаю алгоритмику. Может быть если верное решение увижу, в мозгу прояснится.
Дана дата в формате А1Б1В1 нужно вывести следующий день в формате А2Б2В2. Необходимо учитывать високосный год.
формат ДД.ММ.ГГГГ
F.I.R.E.F.O.X.: Fine Ideal Romeo Exchanging Fantastic Orgasms and Xperiences
Отсутствует
Лаэда
Дана дата в формате А1Б1В1 нужно вывести следующий день в формате А2Б2В2
В смысле А1Б1В1?
Я так понял дата в формате ДД.ММ.ГГГГ, и в том же формате ее выдать с учетом високосных лет?
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
надо блоковый алгоритм дать или что?
Отредактировано St.MPA3b (18-12-2007 03:36:05)
Я схожу с ума или это глючит Реальность?
Gentoo Linux (~x86) + Konqueror + Kmail ;). Не люблю GTK.
Отсутствует
Ой, когда ж мы научимся правильно задание записывать!
Так в каком формате задана дата? Три числа: день, месяц и год или просто строка.
Что нужно получить на выходе? Алгоритм, текст программы на каком-то языке (каком), работающий образец программы.
Пока что могу предложить две функции. Первая преобразует дату из формата день.месяц.год в формат число_прошедших_дней, например с 1 января 1900 года. Вторая будет делать обратное преобразование.
Это немного напоминает способ хранения даты создания файлов в UNIX.
Благодарю алфавит за любезно предоставленные буквы.
Отсутствует
Короче дана дата в формате в формате ДД.ММ.ГГГГ (A1 = ДД, Б1 = ММ, В1 = ГГГГ), надо вывести завтрашнюю дату в том же формате.
Я схожу с ума или это глючит Реальность?
Gentoo Linux (~x86) + Konqueror + Kmail ;). Не люблю GTK.
Отсутствует
Infant я тока учусь не пинайте сильно.
St.MPA3b вы экстрасенс? Признавайтесь
F.I.R.E.F.O.X.: Fine Ideal Romeo Exchanging Fantastic Orgasms and Xperiences
Отсутствует
Yan спасибо... Но мне бы стандартный блочный алгоритм... Я тока тока изучаю программирование.
Хотя я вроде сам сделал, но какой - то он большой очень. Не могу уложится в 5 условий.
F.I.R.E.F.O.X.: Fine Ideal Romeo Exchanging Fantastic Orgasms and Xperiences
Отсутствует
Лаэда
Эм.. Ромбики с квадратиками самому рисовать у меня ни терпения, ни времени не хватит.
Давай лучше ты выкладывай, что у тебя получилось, а мы посмотрим, где твой алгоритм можно упростить.
Не могу уложится в 5 условий.
Это обязательное условие задачи?
Отсутствует
Количество дней в феврале можно высчитать как:
feb = 28 + not Year mod(4);
Т.е. логическая операция НЕ над числом, полученным от года по модулю 4.
В Си это будет выглядеть так:
int feb = 28 + !(year % 4);
Или так:
int feb = 28 + !(year & 2);
Зачем проверять на кратность 100 и 400, я что-то не пойму...
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Azathoth
(wikipedia):
...Иными словами, год является високосным, если он кратен 4 и при этом не кратен 100 либо кратен 400. Год не является високосным, если он кратен 4, но при этом кратен 100 и не кратен 400.
Годы смены столетий, оканчивающиеся на два нуля, в трёх случаях из четырёх не являются високосными. Так, годы 1700, 1800 и 1900 не были високосными, так как они кратны 100 и не кратны 400. Год 2000 — високосный, так как он кратен 400. 2100, 2200 и 2300 — не високосные.
Если ограничиться промежутком лет [1901;2099], то это условие можно не учитывать.
Отсутствует
Yan спасибо огромное! Я то наивно думал, что только кратный 4рем годам
F.I.R.E.F.O.X.: Fine Ideal Romeo Exchanging Fantastic Orgasms and Xperiences
Отсутствует
Кто нибудь помогите с заданием по информатике...
1)Как обратиться к 7-ому элементу массивов с Z(4;3)?
2)Определить размер и размерность массива А(7;m)
Очень прошу помогите...завтро сдать надо
Отсутствует
Алёна
Телепаты конечно в отпуске, но попробую:
1)Как обратиться к 7-ому элементу массивов с Z(4;3)?
Никак. Такого массива создать нельзя (по крайней мере в нормальных языках). Ведь вторая цифра в описании - это номер последнего элемента массива?
2)Определить размер и размерность массива А(7;m)
Размерность =1 (одномерный массив).
Размер = m-7+1.
Но вообще-то задачи надо формулировать яснее (в особенности обозначения, которые вы вводите)!
И не говорите мне, что это стандарт.
--- ---
Отсутствует
Forest
Не-а. Предположим, что массив (4;3) - это двумерный массив 4 на 3. Иди 5 на 4? 3 на 4? или 4 на 3?
А вот что значит "подобраться" - я не знаю.
Размерность =1 (одномерный массив).
Размер = m-7+1
.
Не. Размерность = 2 (двумерный)
Размер = 7*m или 6*(m-1), в зависимости от языка
Отредактировано St.MPA3b (18-12-2007 03:43:22)
Я схожу с ума или это глючит Реальность?
Gentoo Linux (~x86) + Konqueror + Kmail ;). Не люблю GTK.
Отсутствует
St.MPA3b
Не-а. Предположим, что массив (4;3) - это двумерный массив 4 на 3. Иди 5 на 4? 3 на 4? или 4 на 3?
Именно поэтому я и написал
Но вообще-то задачи надо формулировать яснее (в особенности обозначения, которые вы вводите)!
Иначе получается гадание, а не решение
--- ---
Отсутствует
Viva
Все эти задачи элементарны (ну, кроме 4), и если вы не знаете как их решать, то вам надо учить язык.
Обратитесь к одногруппникам/однокурсникам, будет быстрее и проще.
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует