#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 + Multi-Zitat Zitieren
#2 6. Mai 2010 AW: Knobelaufgabe Mathe Wieso machst du deine Hausaufgaben nicht selbst? + Multi-Zitat Zitieren
#3 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! + Multi-Zitat Zitieren
#4 6. Mai 2010 AW: Knobelaufgabe Mathe dann heisst es ausprobieren nach der brute force methode. alles durchprobieren + Multi-Zitat Zitieren
#5 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! + Multi-Zitat Zitieren
#6 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? + Multi-Zitat Zitieren
#8 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() + Multi-Zitat Zitieren