Главная страница
    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.029 c
1-1086946941
Silencer
2004-06-11 13:42
2004.06.27
Проблемы с TDBComboBox


3-1086169122
kot
2004-06-02 13:38
2004.06.27
Delphi 8 + ODBC


1-1087291485
Moon
2004-06-15 13:24
2004.06.27
Перерасход памяти


3-1085826331
lemon
2004-05-29 14:25
2004.06.27
Проверка на выделение записи в таблице (компонент DBgrid)


1-1086753976
Litr
2004-06-09 08:06
2004.06.27
Chart





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский