C, PHP, VB, .NET

Дневникът на Филип Петров


* Годините на Гошко

Публикувано на 13 юни 2009 в раздел Математика.

Ето още една класическа задача:

Видях се с мой добър приятел преди няколко месеца. Той живее в чужбина от дълго време. Оказа се, че вече е станал баща! Питах го на колко години е сина му Гошко и той ми каза:

Преди два дни беше на 3 годинки, а след година ще прави 6!

Как е възможно това?

 



3 коментара


  1. Светльо Антонов каза:

    Условието е формулирано неправилно.
    Трябва да е „следващата година ще е на 6“, а не „след година ще е на 6“.
    Разликата е, че първият случай визира календарна година, а втория – 365 изминали дни.

    Блъсках си главата, мислих варианти с високосни години, накрая се предадох, Google-нах отговора, и останах разочарован, че съм така подведен.

    Ако вчера е бил рождения му ден, преди два дни е бил на 3, днес е на 4, „след година“ ще е на 5.
    Единственият друг вариант е, когато е роден на 31 декември (2004), и днес е 1 януари (2009). Тогава „след една година“, на 1 янури (2010) пак ще е на 5, но „другата година“ (по-точно 31.12.2010) ще бъде на 6 години.

  2. Приемам забележката.

    Наистина датата, когато „сме си говорили“ е била 1 януари, а Гошко да е роден на 31 декември. Само по този начин се получава :)

  3. На английски език излиза по-лесно формулиране на условие, което да е хем подвеждащо, хем правилно. Какво ще кажеш за следната формулировка:

    Преди два дни беше на 3 годинки, а след година ще прави 6

    Разликата с оригиналното ми условие е от „ще направи“ към „ще прави“. Мисля, че така е добре.

Добави коментар

Адресът на електронната поща няма да се публикува


*