Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Нужен алгоритм для решения задачи

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Нужен алгоритм для решения задачи
Имя
Сообщение << Старые топики   Новые топики >>
Нужен алгоритм для решения задачи - 2008-12-17 21:22:22.960000   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
У меня проблема такая:
Мне из заочной школы пришли задачи и мне надо их решить, я решил все кроме одной:


quote:

В старояпонском календаре был принят 60 - и летний цикл, состоящий из пяти 12 летних подциклов. Подциклы обозначались названиями цвета: ЗЕЛЕНЫЙ, КРАСНЫЙ, ЖЕЛТЫЙ, БЕЛЫЙ,&nbsp; и ЧЕРНЫЙ. Внутри каждого подцикла годы носили названия животных: крысы, коровы, тира, зайца, дракона, змеи, лошади, овцы, обезьны, курицы, собаки, свиньи (1984 год - год зеленой крысы&nbsp; - был началом очередного цикла)&nbsp;. Составить и выполнить программу, которая по&nbsp;году нашей эры&nbsp;выводит соответствующее его название по этому календарю&nbsp;


Мне просто нужен алгоритм , а не сам код на паскале. Я просто голову уже сломал, как тут посчитать. Спасибо заранее.

ps: Следите за Python - ом, а то он нервный стал[sm=ab.gif]
Post #: 1
RE: Нужен алгоритм для решения задачи - 2008-12-17 21:27:02.290000   
Login_hochu

Сообщений: 1471
Оценки: 0
Присоединился: 2007-07-15 14:19:23.423333
quote:

quote:

В старояпонском календаре был принят 60 - и летний цикл, состоящий из пяти 12 летних подциклов. Подциклы обозначались названиями цвета: ЗЕЛЕНЫЙ, КРАСНЫЙ, ЖЕЛТЫЙ, БЕЛЫЙ, и ЧЕРНЫЙ. Внутри каждого подцикла годы носили названия животных: крысы, коровы, тира, зайца, дракона, змеи, лошади, овцы, обезьны, курицы, собаки, свиньи (1984 год - год зеленой крысы - был началом очередного цикла) . Составить и выполнить программу, которая по номеру дня недели выводит соответствующее его название по этому календарю

Что то некорректное задание какое то, Ну зададим например второй день недели - вторник, как ты узнаешь название года по нему?
У меня вес 82 килограмма, по какому алгоритму вычислить мой день рождения?
Может по номеру недели начиная с какой то даты?
Post #: 2
RE: Нужен алгоритм для решения задачи - 2008-12-17 21:32:27.600000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
déjà vu

изложи ход мысли свой, что ли
Post #: 3
RE: Нужен алгоритм для решения задачи - 2008-12-17 21:34:17.476666   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
Ой, сорри, не по номеру дня недели, а по году нашей эры. Я когда писал, не туда посмотрел.
Post #: 4
RE: Нужен алгоритм для решения задачи - 2008-12-17 21:35:03.303333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
в оригинальной задаче было так:

quote:



Составим программу, которая по заданному номеру года нашей эры n печатает его название в старояпонском календаре

Post #: 5
RE: Нужен алгоритм для решения задачи - 2008-12-17 21:36:30.880000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Zmaster

Ой, сорри, не по номеру дня недели, а по году нашей эры. Я когда писал, не туда посмотрел.


так и что у тебя не получается-то? проверять остаток от деления?
Post #: 6
RE: Нужен алгоритм для решения задачи - 2008-12-17 21:43:03.163333   
Login_hochu

Сообщений: 1471
Оценки: 0
Присоединился: 2007-07-15 14:19:23.423333
(N-1984)/60) - дробь от результата умножаем на 60, округляем, получается номер от 0 до 59 в цикле.
Номер делим на 12, целая часть дает цвет, остаток - животное.
Post #: 7
RE: Нужен алгоритм для решения задачи - 2008-12-17 21:54:31.053333   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
quote:

ORIGINAL: Denaturat

quote:

ORIGINAL: Zmaster

Ой, сорри, не по номеру дня недели, а по году нашей эры. Я когда писал, не туда посмотрел.


так и что у тебя не получается-то? проверять остаток от деления?

Может быть и остаток от деления;)
 
quote:

(N-1984)/60) - дробь от результата умножаем на 60, округляем, получается номер от 0 до 59 в цикле.
Номер делим на 12, целая часть дает цвет, остаток - животное.

Спасибо(+)
Post #: 8
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Нужен алгоритм для решения задачи







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.