Knobelaufgabe Mathe

Dieses Thema im Forum "Schule, Studium, Ausbildung" wurde erstellt von absurD, 6. Mai 2010 .

Schlagworte:
  1. 6. Mai 2010
    Hallo Leute,

    ich bräuchte mal Hilfe.

    Eine 4-stellige Zahl soll durch eine 1-stellige Zahl geteilt werden und wieder eine 4-stellige Zahl ergeben. Jetzt zum Problem, jede zahl darf nur einmal vorkommen (Zahlen 1 bis 9).

    BW ist klar.

    Gruß absurD
     
  2. 6. Mai 2010
    AW: Knobelaufgabe Mathe

    erstens sind es nicht meine hausaufgaben, zweitens denke ich ja drüber nach, komme nur nicht auf die lösung!
     
  3. 6. Mai 2010
    AW: Knobelaufgabe Mathe

    dann heisst es ausprobieren nach der brute force methode.
    alles durchprobieren
     
  4. 6. Mai 2010
    AW: Knobelaufgabe Mathe

    wohl kaum, allein die erste 4stellige zahl kann man auf 3024 verschiedene weisen anordnen. da muss es ein system geben, aber ich blicke es nicht!
     
  5. 6. Mai 2010
    AW: Knobelaufgabe Mathe

    10 Zeilen Python hat folgendes ausgespuckt:

    found result 6952 / 4 = 1738
    found result 7852 / 4 = 1963

    ist das was du willst?
     
  6. 6. Mai 2010
    AW: Knobelaufgabe Mathe

    ein kleines Programm geschrieben, das alles durchprobiert und dann auf dein Kriterium testet:


    Spoiler
    Code:
    def count_unique_positive_digits(input, divisor, result):
     return len(set('%s%s%s' % (input, divisor, result)) - set('0'))
    
    def solve():
     for input in range(1000, 10000):
     for divisor in range(1, 10):
     if input % divisor == 0:
     result = input // divisor
     if count_unique_positive_digits(input, divisor, result) == 9:
     print 'found result %s / %s = %s' % (input, divisor, result)
    
    if __name__ == '__main__':
     solve()
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.