Төмендегі болжамны жасау үшін, Т. Мұсабаевтің туылған күнін (07.01.1951) бізге берілген жыл (2001) болғанын айтып аламыз. Соның арқасында, біз Т. Мұсабаевтің Жасына батырмадан көрсетілген мәліметтегі Жасынан отырмыз, сонда жыл Жасына қосылатын немесе азайтылған жыл санын анықтаймыз.
Т. Мұсабаевтың туылған күні 1951 жылына үш әрекет енгізу керек: 20-ден кіші жасы үшин бір әрекет, 50-ден кіші жасы үшін бір әрекет, және 1900-ден кіші жылдар үшін бір әрекет. Ол үшеулерді алып жасап осы үш әрекеттер жинаған жылды табамыз:
Сайын осы үш әрекеттерді алып жасап, бізнің жалақы бар жыл санымыз болады. Жалақы бар жыл санын есептеу үшін, біз бұл сандардың барлығын қосамыз:
\(1951 + \frac{1951}{20} + \frac{1951}{50} + \frac{1951}{1900} = Жалақы бар жыл саны\)
Мен есептеймін, сондықтан бұл сан толық емес сан болады, ал ағында біз оны орналастыру үшін саны үстіне және астындағы дробнаны табып, дробнаны мүмкіндігі тегістелтіреміз. Осы үшін, осы бірінші санды және олардың мәндерін қосарып, сол санды максимальнаған есептеу иесіне бөлеміз.
Зерттеуді аяқтау үшін, біз осы мәселені программа арқылы жасай аламыз. Тексерме парсинг жасай алармыз:
# Туған жылды шығару
birth_year = int(birthday[-4:])
# Туған жылдың күнін шығару
birth_day = int(birthday[:2])
# Туған жылдың айын шығару
birth_month = int(birthday[3:5])
# Есептеу үшін үшеулерді анықтау
years = current_year - birth_year
leap_years = years // 4
# Осы жылға өзінен төмен жылдарға тең гаптымыз
result = birth_year + years + leap_years
# Егер туған жылдың айы 0-ға тең болса, процедуралық өтініштерге созылэлэне отырып адамдар аласын
if birth_month < 3:
result -= 1
Артём_3693 27
Төмендегі болжамны жасау үшін, Т. Мұсабаевтің туылған күнін (07.01.1951) бізге берілген жыл (2001) болғанын айтып аламыз. Соның арқасында, біз Т. Мұсабаевтің Жасына батырмадан көрсетілген мәліметтегі Жасынан отырмыз, сонда жыл Жасына қосылатын немесе азайтылған жыл санын анықтаймыз.Т. Мұсабаевтың туылған күні 1951 жылына үш әрекет енгізу керек: 20-ден кіші жасы үшин бір әрекет, 50-ден кіші жасы үшін бір әрекет, және 1900-ден кіші жылдар үшін бір әрекет. Ол үшеулерді алып жасап осы үш әрекеттер жинаған жылды табамыз:
\(1951 + \frac{1951}{20} + \frac{1951}{50} + \frac{1951}{1900}\)
Сайын осы үш әрекеттерді алып жасап, бізнің жалақы бар жыл санымыз болады. Жалақы бар жыл санын есептеу үшін, біз бұл сандардың барлығын қосамыз:
\(1951 + \frac{1951}{20} + \frac{1951}{50} + \frac{1951}{1900} = Жалақы бар жыл саны\)
Мен есептеймін, сондықтан бұл сан толық емес сан болады, ал ағында біз оны орналастыру үшін саны үстіне және астындағы дробнаны табып, дробнаны мүмкіндігі тегістелтіреміз. Осы үшін, осы бірінші санды және олардың мәндерін қосарып, сол санды максимальнаған есептеу иесіне бөлеміз.
Зерттеуді аяқтау үшін, біз осы мәселені программа арқылы жасай аламыз. Тексерме парсинг жасай алармыз:
Осы кодты жүзеге асырып, мысалды есептедің көрінісін аламыз:
\[1951 + (1951 // 20) + (1951 // 50) + (1951 // 1900) = 2001\]