Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.09.2011, 12:14   #1
Jeffrey_4
 
Регистрация: 21.09.2011
Сообщений: 6
Стрелка Помогіте с решеніем задачі!

есть число дней!
В недавно открытой звјздной системе k обитаемых планет. Планеты занумерованы от 1 до k,
при этом чем меньше номер планеты, тем ближе планета находится к звезде. Календарь на каждой
из планет устроен схожим образом: для планеты задано простое число pi  ѕоснованиеї календаря.
Неделя на каждой планете состоит из 7 дней, называющихся так же, как и на Земле, месяц  из pi
недель, год  из pi месяцев.
В календаре существуют также високосные годы. Год является високосным, если его номер де-
лится на (pi)3 или же делится на pi , но не делится на (pi)2 . В високосные годы  в отличие от
земных  последняя неделя каждого месяца с простым номером (месяца нумеруются с единицы)
состоит из 8 дней  после воскресенья снова идјт воскресенье.
Длина суток на всех планетах согласована с земной, то есть понятие ѕте же сутки, что и на
Землеї корректно определено и имеет смысл. Известно, что когда на земле было 1 января 2000
года, на всех k планетах системы был первый день первого месяца первого года, понедельник. Ваша
задача по заданной дате (число, месяц, год) на Земле вычислить, какой день недели будет на каждой
из k планет системы.
нужно найти и вывести название дня недели для каждой из планет!
***********
вот что получилось для невысокосного года:
for i:=1 to k do
begin
g:=h;repeat;
if g>7*p[i] then g:=g-7*p[i];
if g>7 then g:=g-7;
until g<=7;
writeln(n[g]);
end;
Jeffrey_4 вне форума
Старый 24.09.2011, 15:39   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

КРОССПОСТ

ваша тема тут:
Работа с массивами

ЭТА ТЕМА ЗАКРЫТА!
Serge_Bliznykov вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 задачі Пожалуста. DiNis Паскаль, Turbo Pascal, PascalABC.NET 4 19.01.2009 15:53