|
|
|
Turbo Pascal (множества)
|
|||
|---|---|---|---|
|
#18+
Помогите намеком на решение задачки... В восточном календаре года носят названия животных: крысы, быка, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки, свиньи. Кроме того, через каждые два года меняется цвет в следующем порядке: синий, красный, желтый, белый, черный. Таким образом, 1992-й год - это год черной обезьяны, 1993-й – год чёрного петуха, 1994-й – год синей собаки и т.д. Написать программу, которая переводит заданный год в его название по восточному календарю (используйте тип "перечисление"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 00:08 |
|
||
|
Turbo Pascal (множества)
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 10:31 |
|
||
|
|

start [/forum/topic.php?fid=16&tid=1347828]: |
0ms |
get settings: |
12ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 387ms |

| 0 / 0 |
