^ Pornind de la 0, se schimbă un pic datele problemei. În ce sens? Păi, vom lua indicii şi vom vedea concret :
Pentru n-j+1 (acelaşi lucru aplicându-se şi pentru "n-i+1"), discutăm cazul în care, aşa cum s-a prezentat iniţial,

:
- Dacă j = 1 => n-j+1 = n-1+1 = n (indicele ultimului element)
- Dacă j = 2 => n-j+1 = n-2+1 = n-1 (indicele penultimului element)
- [alţi indici]
- Dacă j = n => n-j+1 = n-n+1 = 1 (în cazul tău, indicele primului element)
Totul e bine şi frumos până schimbăm limitele :
Dacă
)
, avem aceeaşi analiză, dar (ŞOC!) alte rezultate:
- Dacă j = 0 => n-j+1 = n-0+1 = n+1 (indice invalid/greşit + 1)
- Dacă j = 1 => n-j+1 = n-1+1 = n (indice invalid/greşit )
- Dacă j = 2 => n-j+1 = n-2+1 = n-1 (indice ultimului element )
- [alţi indici]
- Dacă j = n-1 => n-j+1 = n-(n-1)+1 = n - n + 1 + 1 = 2 (un indice oarecare din cadrul spaţiului != de primul element)
Concluzie: Calculul indicilor nu se mai aplică pe noul model de acces al memoriei. Mai joacă-te un pic cu formulele.
Hint: Urmăreşte pic-ul din primul meu reply la acest topic, poate ajută! Uită-te în mod special la semnele alese

. There's a good lad!
Ai văzut "The Butterfly Effect" ? "Un fluture care dă din aripi pe o parte a planetei, provoacă uragane în cealaltă parte". Întrebare : Putem, ca şi programatori, să vedem fluturele?
Spor