Рандомная дата
#12

Quote:
Originally Posted by Stepashka
View Post
pawn Code:
randomDate(month, isLeapYear = false)
{
    if (!(0 < month < 13)) return 0;
    static monthDays[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30 ,31};
    monthDays[2] = (isLeapYear && month == 2) ? 29 : 28;
    return (1 + random(monthDays[month] - 1));
}
Использовать так?
pawn Code:
randomDate(месяц,високосный год или нет);
Немного понял, но это опять не совсем то, мне нужно, что бы например если месяц март, то число ниже 21 выпасть не как не должно. Так же мне нужно, что бы число выпадало не только от одного месяца марта, а например от марта и апреля. Ну примерно что бы так:
pawn Code:
randomDate(месяц1,месяц2,високосный год или нет);
Тобишь что бы число выпадало не от одного месяца, а от двух, март, апрель. Если март, то число не может быть ниже 21, если апрель, то число не может быть больше 20.
Побывал сделать сам, но получается что то ужасное.
Reply


Messages In This Thread
Рандомная дата - by Mass_Deboose - 13.12.2011, 07:11
Re: Рандомная дата - by Stepashka - 13.12.2011, 07:30
Re: Рандомная дата - by ZiGGi - 13.12.2011, 08:40
Re: Рандомная дата - by Stepashka - 13.12.2011, 08:54
Re: Рандомная дата - by Norck - 13.12.2011, 09:13
Re: Рандомная дата - by CaHbKo - 13.12.2011, 09:18
Re: Рандомная дата - by Stepashka - 13.12.2011, 09:40
Re: Рандомная дата - by Mass_Deboose - 13.12.2011, 10:10
Re: Рандомная дата - by Norck - 13.12.2011, 11:03
Re: Рандомная дата - by Mass_Deboose - 13.12.2011, 14:06
Re: Рандомная дата - by Stepashka - 13.12.2011, 14:09
Re: Рандомная дата - by Mass_Deboose - 16.12.2011, 04:40
Re: Рандомная дата - by Stepashka - 16.12.2011, 05:14
Re: Рандомная дата - by Mass_Deboose - 16.12.2011, 05:39
Re: Рандомная дата - by Stepashka - 16.12.2011, 06:13
Re: Рандомная дата - by Mass_Deboose - 22.12.2011, 08:30

Forum Jump:


Users browsing this thread: 2 Guest(s)