HM,
so gehts mir mit Deiner Tabelle ;-). Und 50 Versuche sind nicht aussagekräftig - Du mußt schon ein paar hundert machen um was sehen zu können, gern auch ein paar tausend...
Bei mir liegt die Simulation nahe an der Gesamtbetrachtung: bei out~45.4%.
Zum einen kannst Du mit meiner Formel oben, 10 mal kopieren auf A1:J1 und über 1048576 Zeilen alle möglichen Moves darstellen und dann auswerten
1234 Richtungen zuordnen
Exakt: n=1048576, out = 476032 ~ 0,45397949
Eine Simulation hab ich mit
A1:J1==ZUFALLSBEREICH(1;4)
gemacht. Wie gesagt
1 rauf, 2 rechts, 3 runter, 4 links
(Übertag:1->1, 3->-1, 2->1,4->-1 und rauf/runter, links/rechts aufaddieren)
2332112441 = →↓↓→↑↑→←←↑ = ↑→ = 1 1
==> K, Gesamt Rauf/runter, L Gesamt Links/rechts:
Wenn abs(K,L)>=3 dann ist er raus
Am schnellsten ist ein Makro
1 rauf, 2 runter, 3 rechts, 4 links
Option Explicit
Option Base 1
Function würfelmove(k As Integer, n As Integer)
Dim i As Long, R As Long, j As Integer, s As Integer, ou As Integer, rl As Integer
Dim V
V = Array(1, -1, 1, -1)
For i = 0 To k ^ n - 1
ou = 0
rl = 0
For j = 0 To n - 1
s = (Int(i / k ^ j) Mod k) + 1
If s < 3 Then
ou = ou + V(s)
Else
rl = rl + V(s)
End If
Next
If Abs(rl) > 2 Or Abs(ou) > 2 Then
R = R + 1
End If
Next
würfelmove = R
End Function
---
=würfelmove(4;10)