Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

Пятничные несложные задачки.   Найти похожие ветки 

 
default ©   (2004-06-04 13:09) [40]

4.
первой сестре d1 лет, второй 3d1, третьей 12d1, четв-ой 48d1,
пятой 192d1 и тд.
так как последняя доросла аж до 21 года, то отсюда ясно что
d1=7
из m1=2d1 -->m1=14
так?


 
MBo ©   (2004-06-04 13:10) [41]

>SergP
>А по выходным занятия тоже проводились?
не исключено...


 
MBo ©   (2004-06-04 13:13) [42]

>default ©   (04.06.04 13:09) [40]

4.
нет. Занятия продолжались несколько дней.


 
default ©   (2004-06-04 13:24) [43]

MBo ©   (04.06.04 13:13) [42]
ответы к ней есть?
а то в условии написано "Так продолжалось до тех пор..."
так она пришла или не пришла?


 
Bless ©   (2004-06-04 13:30) [44]

to MBo>
Только не помогай, плз!


 
SergP ©   (2004-06-04 13:34) [45]

4. Гм...
Получается что мальчику было 1702 дня (т.е. 4,66 года)..
Фигня какая-то.... Подумаю еще немного...


 
default ©   (2004-06-04 13:34) [46]

млин, в днях всё дело...


 
SergP ©   (2004-06-04 13:41) [47]


> MBo ©   (04.06.04 10:03)
> 1. ...
> ...пути проводник сказал...
> ... Еще через 7 миль
> он сказала ....


А что, проводнику прямо в дороге сделали операция по изменению пола?
:-)))


 
SergP ©   (2004-06-04 13:50) [48]


> [45] SergP ©   (04.06.04 13:34)


Ну да. Это точно неправильно. Я еще кое-чего забыл учесть...


 
Bless ©   (2004-06-04 14:11) [49]

Мальчику - 3712 дней?


 
MBo ©   (2004-06-04 14:12) [50]

4. - могу сказать, сколько было дней занятий (заморочек еще все равно останется изрядно ;)).


 
MBo ©   (2004-06-04 14:17) [51]

>Bless ©   (04.06.04 14:11) [49] Мальчику - 3712 дней?
нет.


 
Agent13 ©   (2004-06-04 14:36) [52]

4. У меня выходит 1277 дней, но всё равно ерунда...


 
Agent13 ©   (2004-06-04 14:37) [53]

Хотя бы потому что число выходит нечётное


 
MBo ©   (2004-06-04 14:54) [54]

подсказочку,а? ;)


 
Agent13 ©   (2004-06-04 14:55) [55]

А вот 1276 дней вроде подходит :) Или всё-таки не так?


 
default ©   (2004-06-04 14:56) [56]

не надо подсказок только


 
Bless ©   (2004-06-04 15:22) [57]

MBo[51]>
А где я тогда ошибся?

Обозначим через х - суммарный возраст мальчиков в последний день, у - суммарный возраст девочек в последний день без последней сестры.
Тогда получаем уравнения

y+5569=2x   - последний день
2(y-1)=x-1  - предпоследний день
y-2=2*z     - предпредпоследний, z - сумма возрастов мальчиков
отсюда х-1=3712, у-1=1856.

И если идти и дальше назад по дням, то должно быть
1855=2*z, которое не имеет решений в целых числах. Значит здесь и остановились.


 
default ©   (2004-06-04 15:54) [58]

MBo ©   (04.06.04 14:54) [54]
неплохо бы формулу n-ого члена для ряда m1,m2,m3,... или
для d1,d2,d3,...(
без этого пожалуй никак
например, d1=d1;d2=3d1+1;d3=12d1+14;d4=48d1+72;d5=192d1+310
что-то никак не получается найти закон по которому получ-ся второе слагаемое...


 
default ©   (2004-06-04 16:23) [59]

вопрос отпал


 
Bless ©   (2004-06-04 16:36) [60]

Agent13 ©  (04.06.04 10:38) [6]
>7. 10 ч. 21 мин. ~50 сек.

А как ты посчитал?


 
default ©   (2004-06-04 16:49) [61]

вот этот закон
d_n+2_=4d_n+1_+6n+4, neN


 
SergP ©   (2004-06-04 16:58) [62]

Хм... Теперь 3834 получается


 
Agent13 ©   (2004-06-04 16:59) [63]


> Agent13 ©  (04.06.04 10:38) [6]
> >7. 10 ч. 21 мин. ~50 сек.
>
> А как ты посчитал?

Минутной стрелке до целого часа ещё идти X + 5Y минут, где X - число минут до ближайшего часового деления, а Y - число оставшихся пройти часовых делений. Поскольку стрелки расположены параллельно друг другу, то часовой стрелке до целого часа осталось X делений - то есть 12X минут.

X + 5Y = 12X => X = 5/11*Y. Подбираем такой Y, чтобы X вышел равным около 10 сек. Остальное - дело техники :)


 
Fay ©   (2004-06-04 17:10) [64]

x/21 = 21/10
x = 21^2/10 = 44.1


 
SergP ©   (2004-06-04 17:38) [65]

4. Уже с помощью Дельфей пробовал считать. выходит 1276 дней в первый день занятий, или 1279 в последний день занятий


 
MBo ©   (2004-06-04 17:47) [66]

>Agent13 ©   (04.06.04 14:55) [55]
>А вот 1276 дней вроде подходит :) Или всё-таки не так?

Верно.


 
SergP ©   (2004-06-04 20:52) [67]

4. Не знаю как вы все ее решали, но я задолбался и сделал так:

procedure TForm1.Button1Click(Sender: TObject);
var
p,s,i,z:cardinal;
begin
 for i:=2 to 4000 do  // перебираем возраст первой девочки на первый день
   begin
   p:=1; // Первоначальное количество мальчиков или девочек
   s:=(2*i+p)*2; // Сумма возрастов девочек на второй день
   z:=0;
   while z<21*365+4 do
     begin       // вычисляем S и Z для двух дней занятий
     inc(p);     // инкрементируем кол. мальчиков (девочек)
     z:=3*s+4*p; // необходимый возраст очередной девочки
     s:=4*s+6*p; // s:=((s+p)*2+p)*2
                 // сумма возрастов девочек после добавления очередной девочки
                 // относительно позавчерашней суммы
     end;
   if z<=21*365+6 then // выводим результат если Z в днях = 21 год.
      // при этом учитываем что кол високосных годов при жизни девочки
      // может быть от 4 до 6
      // результат - возраст мальчика на первый день и возраст последней девочки на последний день
   memo1.Lines.Add("м="+inttostr(2*i)+"  Д="+inttostr(z)+" дней занятий="+inttostr(2*p));
 end;
end;

Ответ получился единственный. Я его на несколько постов выше выложил...


 
Agent13 ©   (2004-06-04 21:37) [68]


> SergP ©   (04.06.04 20:52) [67]
> 4. Не знаю как вы все ее решали, но я задолбался и сделал
> так:

Я бы рассказал, но ход моих мыслей был больше похож на шаманский танец с бубном, и воссоздавать этот псевдонаучный процесс мне честно говоря лень :)


 
MBo ©   (2004-06-05 07:08) [69]

>ход моих мыслей был больше похож на шаманский танец с бубном
У меня тоже ;)
Решал я с конца, сошлось, когда 21 год посчитал как 7670 (если не ошибаюсь) дней, занятия длились 4 дня.


 
default ©   (2004-06-05 18:37) [70]

по ходу только численно эта байда решается...
был получен закон по которому можно найти возраст
следующей сестры по предыдущей(возрасты те которые они имели в тот
момент когда впервые появились на занятии)

function RecurLaw(d1: Word; n: Byte): Word;
begin
if n = 0 then Result := 3 * d1 + 1 else
Result := 4 * RecurLaw(d1, n-1) + 6 * n + 4
end;

здесь вызов с номером n - получение возраста
n+2-ой сестры
d1 - искомый возраст
если взять d1=1(минимум, опять же не учитываем дробный возраст)
максим-ое n для этого минимума - 4, то есть 6 сестёр
(RecurLaw(1, 5) > 21*360; RecurLaw(1, 4) < 21*360)
то есть n лежит от 0 до 4(от 2 до 6 сестёр)
(случай одной сестры не берём в расчёт дык по условию задачи
минимум 2 сестры)
ограничим теперь d1
RecurLaw(2519, 0) < 21*360; RecurLaw(2520, 0) > 21*360
поэтому d1 лежит от 1 до 2519

procedure TForm1.Button1Click(Sender: TObject);
var
n: Byte;
d1: Word;
begin
for n := 0 to 4 do
for d1 := 1 to 2519 do
if RecurLaw(d1, n) = 7560 then
Memo1.Lines.Add("d1=" + IntToStr(d1) + ";n=" + IntToStr(n))
end;

получается 156...(для проверки подставлял в исходную систему-сошлось)


 
SergP ©   (2004-06-05 19:34) [71]


>  [70] default ©   (05.06.04 18:37)


Хм. 156 у меня никак не получается...
У кого-то из нас ошибка.


 
default ©   (2004-06-05 19:45) [72]

может дело в системе?
у меня такая получилась
m1=2d1
d1+1+d2=2(m1+1)
m1+2+m2=2(d1+2+d2+1)
d1+3+d2+2+d3=2(m1+3+m2+1)
...


 
SergP ©   (2004-06-05 20:12) [73]


>  [72] default ©   (05.06.04 19:45)


Это вроде бы правильно....

Но если взять m1=156 то у меня никак не получается возраст последней сестры 21 год...

В твою прогу не вникал, но думаю возможно из-за этого
> 21*360

Насколько я знаю в году вроде бы 365 дней, а в високосном 366


 
default ©   (2004-06-05 22:05) [74]

SergP ©   (05.06.04 20:12) [73]
не, надо d1=156
и возраст 4-ой сестры получится 21*360
если надо могу привести несложный вывод того закона


 
SergP ©   (2004-06-05 22:14) [75]


> и возраст 4-ой сестры получится 21*360


Вот-вот...
А должен быть 21*365+5


 
default ©   (2004-06-05 22:15) [76]

SergP ©   (05.06.04 22:14) [75]
нет, рассматриваются возраста "первичные" что видно из системы...


 
default ©   (2004-06-05 22:38) [77]

да с возрастом я...подумал щас поправлю и выйдет тоже самое, что удивило что вообще ничего не нашло, тоже и с високосным годом...странно


 
default ©   (2004-06-05 22:47) [78]

понял в чём дело


 
SergP ©   (2004-06-05 22:51) [79]

0) d=156  ; m = 156*2=312
1) m= 312+1=313 ; d=313*2=626
2) d=626+2=628  ; m=628*2=1256
3) m=1256+2=1258 ; d=1258*2=2516
4) d=2516+3=2519 ; m=2519*2=5038
5) m=5038+3=5041 ; d=5041*2=10082  d(last) = d(5)-(d(3)+2*3)=10082-2516-6=7560
а D(last) - это возраст последней сестры в последний день занятий (согласно условию). И он должен быть 21*365+4 <= d(last) <= 21*365+6,
т.е.: 7669 <= d(last) <= 7671


 
SergP ©   (2004-06-05 22:53) [80]


>  [77] default ©   (05.06.04 22:38)


За 21 год жизни високосных годов может быть от 4 до 6



Страницы: 1 2 3 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.61 MB
Время: 0.031 c
1-1086958374
Дмитрий___
2004-06-11 16:52
2004.06.27
Плохая читаемость кода


4-1084881847
Satrax
2004-05-18 16:04
2004.06.27
Как прочесть системные журналы?


14-1086808372
Феликс
2004-06-09 23:12
2004.06.27
Вопрос про Visual Basic и макрос


14-1086758114
Baks
2004-06-09 09:15
2004.06.27
За что вы боритесь?


4-1084877446
DeMoN_Astra
2004-05-18 14:50
2004.06.27
Sheduler





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский