|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.03.2010, 18:44 | #1 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
Старояпонский календарь на PHP
Ребят, вот такое задание:
В старояпонском календаре был принят 60-летний цикл, состоявший из пяти 12-летних подциклов. Подциклы обозначались названиями цвета: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носили питания животных: крысы, быка, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи (1984 год – год зеленой крысы – был началом очередного цикла). Написать программу, которая вводит номер года нашей эры с клавиатуры и выводит его название по старояпонскому календарю 1. На странице (например, «index4.php») реализовать форму, позволяющую ввести год и организующую отправку запроса методом GET на обработчик «syc.php». 2. Реализуйте алгоритм определения года в старояпонском календаре. 3. Организуйте проверку правильности ввода года с помощью функции is_numeric(), проверяющую является ли значение переменной числом. Я не прошу готового кода, с этим в принципе проблем нет. Самое сложное здесь решить задачку, т.е. какие действия надо выполнить, чтобы дать "ответ" пользователю, на введённый им год. Подскажите, кто скалкивался с таким заданием, буду благодарен! |
16.03.2010, 20:00 | #2 |
Программист
Форумчанин
Регистрация: 27.02.2009
Сообщений: 505
|
все по массивам:
PHP код:
there are no limits when you're software engineer
Последний раз редактировалось spein; 16.03.2010 в 20:05. |
16.03.2010, 20:09 | #3 | |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
Цитата:
А как выбрать нужные элементы массива по ключу? |
|
16.03.2010, 20:17 | #4 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Обычно это просто $nazvanie_massiva[$nazv_klucha];
|
16.03.2010, 20:25 | #5 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
|
16.03.2010, 20:26 | #6 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Скорее всего, подсчитать остаток mod 12
|
16.03.2010, 20:30 | #7 |
Программист
Форумчанин
Регистрация: 27.02.2009
Сообщений: 505
|
Xeon, то есть |1984 - 2003| = 19.
19 - 12 - 1 = 6 // зеленый подцылк, поскольку меньше 12 19 - 12 - 1 = 6 // это год лошади. P.S. (-1 из-за того что массив начинается с 0)
there are no limits when you're software engineer
|
16.03.2010, 21:35 | #8 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
Благодарю вас за помощь!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Календарь в VS | Faridik | Общие вопросы .NET | 0 | 18.02.2010 09:39 |
календарь monthview | ruavia3 | Microsoft Office Excel | 3 | 27.08.2009 23:42 |
Календарь | ruavia3 | Microsoft Office Excel | 6 | 16.04.2009 15:32 |
Календарь в Delphi | Vladya | Помощь студентам | 4 | 09.11.2008 12:44 |