Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№129-01-2007 18:28:45

Лаэда
aka IceFlame
 
Группа: Members
Откуда: Москва
Зарегистрирован: 13-09-2006
Сообщений: 272
UA: Firefox 2.0
Веб-сайт

Помогите с заданием по информатике

Не особо понимаю алгоритмику. Может быть если верное решение увижу, в мозгу прояснится.

Дана дата в формате А1Б1В1 нужно вывести следующий день в формате А2Б2В2. Необходимо учитывать високосный год.

формат ДД.ММ.ГГГГ


F.I.R.E.F.O.X.: Fine Ideal Romeo Exchanging Fantastic Orgasms and Xperiences

Отсутствует

 

№229-01-2007 18:48:22

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692
UA: Firefox 2.0

Re: Помогите с заданием по информатике

Лаэда

Дана дата в формате А1Б1В1 нужно вывести следующий день в формате А2Б2В2

В смысле А1Б1В1?
Я так понял дата в формате ДД.ММ.ГГГГ, и в том же формате ее выдать с учетом високосных лет?


...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин

Отсутствует

 

№329-01-2007 18:51:33

St.MPA3b
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 23-05-2005
Сообщений: 1852
UA: Firefox 2.0

Re: Помогите с заданием по информатике

надо блоковый алгоритм дать или что?

Отредактировано St.MPA3b (18-12-2007 03:36:05)


Я схожу с ума или это глючит Реальность?
Gentoo Linux (~x86) + Konqueror + Kmail ;). Не люблю GTK.

Отсутствует

 

№429-01-2007 19:06:58

Infant
   «»
 
Группа: Extensions
Откуда: Одесса
Зарегистрирован: 23-12-2004
Сообщений: 3671
UA: Firefox 2.0

Re: Помогите с заданием по информатике

Ой, когда ж мы научимся правильно задание записывать!
Так в каком формате задана дата? Три числа: день, месяц и год или просто строка.
Что нужно получить на выходе? Алгоритм, текст программы на каком-то языке (каком), работающий образец программы.

Пока что могу предложить две функции. Первая преобразует дату из формата день.месяц.год в формат число_прошедших_дней, например с 1 января 1900 года. Вторая будет делать обратное преобразование.
Это немного напоминает способ хранения даты создания файлов в UNIX.


Благодарю алфавит за любезно предоставленные буквы.

Отсутствует

 

№529-01-2007 19:10:17

St.MPA3b
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 23-05-2005
Сообщений: 1852
UA: Firefox 2.0

Re: Помогите с заданием по информатике

Короче дана дата в формате в формате ДД.ММ.ГГГГ (A1 = ДД, Б1 = ММ, В1 = ГГГГ), надо вывести завтрашнюю дату в том же формате.


Я схожу с ума или это глючит Реальность?
Gentoo Linux (~x86) + Konqueror + Kmail ;). Не люблю GTK.

Отсутствует

 

№629-01-2007 21:15:49

Лаэда
aka IceFlame
 
Группа: Members
Откуда: Москва
Зарегистрирован: 13-09-2006
Сообщений: 272
UA: Firefox 2.0
Веб-сайт

Re: Помогите с заданием по информатике

Infant я тока учусь :cry: не пинайте сильно.

St.MPA3b вы экстрасенс? Признавайтесь ;)


F.I.R.E.F.O.X.: Fine Ideal Romeo Exchanging Fantastic Orgasms and Xperiences

Отсутствует

 

№729-01-2007 22:39:06

Infant
   «»
 
Группа: Extensions
Откуда: Одесса
Зарегистрирован: 23-12-2004
Сообщений: 3671
UA: Firefox 2.0

Re: Помогите с заданием по информатике

Про преобразование день.месяц.год в количество дней можно посмотреть здесь.


Благодарю алфавит за любезно предоставленные буквы.

Отсутствует

 

№829-01-2007 23:08:43

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019
UA: Opera 8.5

Re: Помогите с заданием по информатике

JS:
http://pastebin.mozilla-russia.org/676
(с учетом правила, что год не високосный, если кратен 100, и при этом не кратен 400).

Отсутствует

 

№929-01-2007 23:23:12

Лаэда
aka IceFlame
 
Группа: Members
Откуда: Москва
Зарегистрирован: 13-09-2006
Сообщений: 272
UA: Firefox 2.0
Веб-сайт

Re: Помогите с заданием по информатике

Yan спасибо... Но мне бы стандартный блочный алгоритм... Я тока тока изучаю программирование.
Хотя я вроде сам сделал, но какой - то он большой очень. Не могу уложится в 5 условий.


F.I.R.E.F.O.X.: Fine Ideal Romeo Exchanging Fantastic Orgasms and Xperiences

Отсутствует

 

№1029-01-2007 23:48:47

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019
UA: Opera 8.5

Re: Помогите с заданием по информатике

Лаэда
Эм.. Ромбики с квадратиками самому рисовать у меня ни терпения, ни времени не хватит. :)
Давай лучше ты выкладывай, что у тебя получилось, а мы посмотрим, где твой алгоритм можно упростить.

Не могу уложится в 5 условий.

Это обязательное условие задачи?

Отсутствует

 

№1130-01-2007 04:17:08

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692
UA: Firefox 2.0

Re: Помогите с заданием по информатике

Количество дней в феврале можно высчитать как:
feb = 28 +  not Year mod(4);

Т.е. логическая операция НЕ над числом, полученным от года по модулю 4.
В Си это будет выглядеть так:
int feb = 28 + !(year % 4);
Или так:
int feb = 28 + !(year & 2);

Зачем проверять на кратность 100 и 400, я что-то не пойму...


...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин

Отсутствует

 

№1230-01-2007 04:58:58

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019
UA: Opera 8.5

Re: Помогите с заданием по информатике

Azathoth
(wikipedia):

...Иными словами, год является високосным, если он кратен 4 и при этом не кратен 100 либо кратен 400. Год не является високосным, если он кратен 4, но при этом кратен 100 и не кратен 400.

Годы смены столетий, оканчивающиеся на два нуля, в трёх случаях из четырёх не являются високосными. Так, годы 1700, 1800 и 1900 не были високосными, так как они кратны 100 и не кратны 400. Год 2000 — високосный, так как он кратен 400. 2100, 2200 и 2300 — не високосные.

Если ограничиться промежутком лет [1901;2099], то это условие можно не учитывать.

Отсутствует

 

№1330-01-2007 08:07:47

Лаэда
aka IceFlame
 
Группа: Members
Откуда: Москва
Зарегистрирован: 13-09-2006
Сообщений: 272
UA: Firefox 2.0
Веб-сайт

Re: Помогите с заданием по информатике

Yan спасибо огромное! Я то наивно думал, что только кратный 4рем годам :)


F.I.R.E.F.O.X.: Fine Ideal Romeo Exchanging Fantastic Orgasms and Xperiences

Отсутствует

 

№1416-12-2007 14:51:39

Алёна
Участник
 
Группа: Members
Зарегистрирован: 16-12-2007
Сообщений: 16
UA: IE 6.0

Re: Помогите с заданием по информатике

Кто нибудь помогите с заданием по информатике...

1)Как обратиться к 7-ому элементу массивов с Z(4;3)?
2)Определить размер и размерность массива А(7;m)
Очень прошу помогите...завтро сдать надо

Отсутствует

 

№1516-12-2007 16:19:17

Алёна
Участник
 
Группа: Members
Зарегистрирован: 16-12-2007
Сообщений: 16
UA: IE 6.0

Re: Помогите с заданием по информатике

аууууу людииии

Отсутствует

 

№1617-12-2007 12:31:25

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 2.0

Re: Помогите с заданием по информатике

Алёна
Телепаты конечно в отпуске, но попробую:

1)Как обратиться к 7-ому элементу массивов с Z(4;3)?

Никак. Такого массива создать нельзя (по крайней мере в нормальных языках). Ведь вторая цифра в описании - это номер последнего элемента массива?

2)Определить размер и размерность массива А(7;m)

Размерность =1 (одномерный массив).
Размер = m-7+1.

Но вообще-то задачи надо формулировать яснее (в особенности обозначения, которые вы вводите)!
И не говорите мне, что это стандарт.


---  ---

Отсутствует

 

№1717-12-2007 13:47:49

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Помогите с заданием по информатике

Forest
поздно, уже, наверное. наши студенты всё всегда переносят на последний день ;)

Отсутствует

 

№1818-12-2007 03:39:56

St.MPA3b
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 23-05-2005
Сообщений: 1852
UA: Konqueror 3.5

Re: Помогите с заданием по информатике

Forest
Не-а. Предположим, что массив (4;3) - это двумерный массив 4 на 3. Иди 5 на 4? 3 на 4? или 4 на 3?

Выделить код

Код:

1  2  3  4
5  6 !7  8
9 10 11 12

А вот что значит "подобраться" - я не знаю.

Размерность =1 (одномерный массив).
Размер = m-7+1

.
Не. Размерность = 2 (двумерный)
Размер = 7*m или 6*(m-1), в зависимости от языка

Отредактировано St.MPA3b (18-12-2007 03:43:22)


Я схожу с ума или это глючит Реальность?
Gentoo Linux (~x86) + Konqueror + Kmail ;). Не люблю GTK.

Отсутствует

 

№1918-12-2007 11:11:24

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 2.0

Re: Помогите с заданием по информатике

St.MPA3b

Не-а. Предположим, что массив (4;3) - это двумерный массив 4 на 3. Иди 5 на 4? 3 на 4? или 4 на 3?

Именно поэтому я и написал

Forest  пишет

Но вообще-то задачи надо формулировать яснее (в особенности обозначения, которые вы вводите)!

Иначе получается гадание, а не решение :(


---  ---

Отсутствует

 

№2018-12-2007 18:07:28

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 2.0

Re: Помогите с заданием по информатике

PiVV

Всё уже давно обсосали и решил. За темами следите.

Это про что вообще?


---  ---

Отсутствует

 

№2118-12-2007 18:45:37

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 2.0

Re: Помогите с заданием по информатике

Ну не учли мы, что кто-то тут еще и правила нарушает даблпостингом:cry:


---  ---

Отсутствует

 

№2201-11-2009 20:02:53

Vitaliy
Участник
 
Группа: Members
Откуда: Питер
Зарегистрирован: 16-12-2004
Сообщений: 739
UA: Firefox 3.5

Re: Помогите с заданием по информатике

Viva
Примитивней задач не бывает. Если ты не знаешь как сделать даже такое, то оставь надежду, даже имея программу сдать ты ее в жизни не сможешь.

Отсутствует

 

№2301-11-2009 20:06:06

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 3.5
Веб-сайт

Re: Помогите с заданием по информатике

Viva
Все эти задачи элементарны (ну, кроме 4), и если вы не знаете как их решать, то вам надо учить язык.
Обратитесь к одногруппникам/однокурсникам, будет быстрее и проще.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№2401-11-2009 22:56:39

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 3.5
Веб-сайт

Re: Помогите с заданием по информатике

pi.v.vitaly
Ну, она простая, но всё же не тривиальная, в отличии от остальных.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]