powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Turbo Pascal (множества)
2 сообщений из 2, страница 1 из 1
Turbo Pascal (множества)
    #32964682
Kappa23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите намеком на решение задачки...

В восточном календаре года носят названия животных: крысы, быка, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки, свиньи. Кроме того, через каждые два года меняется цвет в следующем порядке: синий, красный, желтый, белый, черный. Таким образом, 1992-й год - это год черной обезьяны, 1993-й – год чёрного петуха, 1994-й – год синей собаки и т.д. Написать программу, которая переводит заданный год в его название по восточному календарю (используйте тип "перечисление").
...
Рейтинг: 0 / 0
Turbo Pascal (множества)
    #32965110
s-sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
type
TNameYear = record
NumbYear : Integer;
Name : Integer;
Color : Integer;
end;

const MyName : Array [0..11] of String = ('крыса','бык','тигр','заяц','дракон','змея','лошадь','овца','обезъяна','петух','собака','свинья');
MyColor: Array [0..9] of String = ('синий','синий','красный','красный','желтый','желтый','белый','белый','черный','черный');

var
//год данные которого мы знаем по календарю
First : TNameYear = (NumbYear: 1996; Name: 0;Color: 2);
//результат проверки
MyYear: TNameYear;

begin
MyYear.NumbYear := 2001;
MyYear.Name:= (12+First.Name+(MyYear.NumbYear-First.NumbYear) mod 12) mod 12;
MyYear.Color:=(10+First.Color+(MyYear.NumbYear-First.NumbYear) mod 10) mod 10;
writeln(MyName[MyYear.Name]);
writeln(MyColor[MyYear.Color]);
end.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Turbo Pascal (множества)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]