• Absorb ist vorgegeben mit:

    Code
    Absorb(x) using x = 2||0||1||2

    Die verwendete Reihenfolge scheint der Vorgabe zu entsprechen. Im ersten Durchlauf hat x den Wert 2, dann 0, danach 1, und zum Schluss wieder 2.

    1. Durchlauf
    a = 0; x = 2
    S[N/2 + x] = S[8 + x] = S[8 + 2] = S[10]

    Code
    Swap(S[a], S[N/2 + x]);  a = a + 1


    Daher werden die Werte S[0] und S[10] miteinander vertauscht und im Anschluss wird a um 1 erhöht.

    Genauso geht es dann auch bei den anderen Durchläufen weiter.

    2. Durchlauf
    a = 1; x = 0
    ..

    "If you can dream it, you can do it."

    -- Walt Disney
    ʘ‿ʘ

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!