Summen- Produkttage?


24.01.2024, 15:31

Sorry, hat sich ein Fehler eingeschlichen... Produkttage nicht 23x1=24 SONDERN 24x1=24

3 Antworten

Aber 23 mal 1 ist doch nicht 24. So wie ich das verstehe, müssen die ersten beiden Zahlen zusammen (entweder addiert oder multipliziert) die letzten zwei Ziffern der Jahreszahl ergeben. Oder?

Wer hat sie gestellt und wofür brauchst du das?

Schnapp1a 
Fragesteller
 24.01.2024, 15:28

Sorry, sollte eigentlich 24x1=24 heißen. Immer x1 für Januar, x2 für Februar, x3 für März.... Ist für die Schule (Mathe) - ich komme nicht drauf!

0
xxClaraBellaxx  24.01.2024, 15:34
@Schnapp1a

Auf jeden Fall musst du diese letzten Zwei Ziffern der Jahreszahl durch mehr Monatszahlen teilen können, als 12(weil es immer 12 Produkttage gibt), aber es gibt ja nur 12 Monate, also geht das nicht

1
Schnapp1a 
Fragesteller
 24.01.2024, 15:39
@xxClaraBellaxx

Im Jahr 2025 gibt es doch nur 2 Produkttage 25.1. also 25x1=25 und der 5.5. also 5x5=25 oder Check ich jetzt nichts mehr?

Also der Februar x2 geht ja nicht mit 25

0
xxClaraBellaxx  24.01.2024, 15:40
@xxClaraBellaxx

Warte sorry, das gilt nur bis zum Jahr 2032, danach werden es immer weniger, bis es 2043 keine mehr gibt. Aber 43 lässt sich nicht durch die Zahlen 1-12 teilen, deswegen ist die Antwort 2044

1
xxClaraBellaxx  24.01.2024, 15:46
@xxClaraBellaxx

Aber warte 2042 hat auch mehr, boah is das schwer, welche Jahrgangsstufe ist das? Aber jetzt weißt du immerhin, wo du suchen musst: zwischen 2024 und 2042

1

Durch ausprobieren:

  • 30.10.40
  • 29.11.40
  • 28.12.40

= 3 Summentage

  • 20.02.40
  • 10.04.40
  • 08.05.40
  • 05.08.40
  • 04.10.40

= 5 Produkttage

Bestimmt kann man das auch irgendwie errechnen, aber da kam ich jetzt so schnell auch nicht drauf.

Schnapp1a 
Fragesteller
 24.01.2024, 16:09

Super, vielen lieben Dank!

0

2040 (und ab dann recht regelmäßig alle 1-3 Jahre)

Python Script:

from datetime import date, datetime, timedelta

def count_special_days(year):
    sum_days = 0
    prod_days = 0
    first_day = datetime(year, 1, 1)
    days_in_year = (datetime(year+1, 1, 1) - first_day).days
    year_short = year % 100
    for day in (first_day + timedelta(day_of_year) for day_of_year in range(days_in_year)):
        if day.day + day.month == year_short:
            sum_days += 1
        if day.day * day.month == year_short:
            prod_days +=1
    return (sum_days, prod_days)
    
for year in range(2024,2050):
    d = count_special_days(year)
    if d[1] > d[0]:
        print(year)