Anzahl der möglichen Android Pin-Muster berechnen (bis 4x4)

x 2 3 4
2 4 6 8
4!+3!+2! 6!+5!+4!+3!+2! 8!+7!+6!+5!+4!+3!+2!
32 872 46232
3 6 9 12
6!+5!+4!+3!+2! 9!+8!+7!+6!+5!+4!+3!+2! 12!+11!+10!+9!+8!+7!+6!+5!+4!+3!+2!
872 409112 522956312
4 8 12 16
8!+7!+6!+5!+4!+3!+2! 12!+11!+10!+9!+8!+7!+6!+5!+4!+3!+2! 16!+15!+14!+13!+12!+11!+10!+9!+8!+7!+6!+5!+4!+3!+2!
46232 522956312 22324392524312

(ja, es gibt auch schönere tables…)

Könnte mir bitte jemand sagen, ob das so weit stimmt?

3x3 hätte (https://www.reddit.com/r/Android/comments/6ey9qf/ever_wondered_how_many_different_unlock_patterns/) 389497, bei mir sind es aber 409113.

Willst du uns trollen?

Muss doch eine rechnerische Möglichkeit geben, die Anzahl der möglichen Pfade zu berechnen …

@martin123

Es ist zwar keine Atom- oder Raketenwissenschaft, aber das Problem ist wohl TSP schwer.

Für das TSP gibt es die asymptotische Schranke n!

Geht das aber auch exakt?

Btw, jeder Pfad muss übrigens mind. 4 lang sein.

Eigentlich finde ich, dass das eine interessante Frage ist. (Also… die aus dem Thread. Nicht die, die du gestellt hast). Natürlich: Es ist ein CB-Thread. D.h. früher oder später wird er einen Haufen zusammengemurxten Murxcode posten, sagen, dass in ~„irgendeinem Fall noch irgendwas nicht stimmt“, und fragen, woran das liegt. Aber davon muss man sich ja nicht notwendigerweise ablenken machen (und solche Nachfragen … sind „self-fulfilling“, darum auch nicht sinnvoll). Hab’ halt gerade „wichtigeres“ zu tun, aber … wenn mir etwas langweiliger wäre, würde ich da mal versuchen, einen solver zu implementieren…

1 „Gefällt mir“

Bevor du das tun würdest, würde mich interessieren, ob es keinen rechnerischen Weg dafür gäbe.

Mir scheint, du hast den Stoizismus doch noch nicht angewandt … :stuck_out_tongue:

Was heißt „rechnerisch“ - es gibt sicher eine trickreiche Möglichkeit, das Problem so zu formulieren, dass es eine Formel dafür gibt. Mein Bauchgefühl sagt, dass da irgendeine Verwandtschaft zu Hamilton’schen Pfaden existieren könnte. Das berücksichtigt scheinbar nicht die Fälle, wo man nicht alle „Knoten“ benutzt, aber villeicht könnte man da einfach „Alle Hamilton’schen Pfade für alle n-elementigen Teilmengen der Knoten“ mit reinwursten…? Websuchen sagen übrigens recht übereinstimmend, dass es für 3x3 Knoten 389112 Möglichkeiten gibt, aber … das kann auch falsch sein.

1 „Gefällt mir“

Also, das Problem ist eigentlich ganz einfach, beliebige Pfade (Muster/Pattern) können gewählt werden, solange sie mind. 4 Knoten lang sind - und jeder Knoten darf nur max. einmal gewählt werden.

Eigentlich klingt das nach (3x3)! (wie beim TSP) … aber das wäre zu wenig. Und 9!+8!(+7!+6!+…) wäre schon viel zu viel …