Am incercat sa scriu in pseudocod, dar robotelul imi intrerupe mesajul imediat dupa sageata de atribuire. Pe un exemplu concret am algoritmul asta:
citeşte a, n
(numere naturale)
pentru i--1, n execută
dacă i%2=0 atunci
a--a-i
altfel
a--a+i
scrie a
(am notat sagetica de atribuire cu --)
am algoritmul asta si imi citeste 32 pentru a. Trebuie sa scriu un n astfel incat sa-mi afiseze 34.
Eu intrebam ce se intampla daca scriu n=1. adica i--1, 1. Lucreaza de doua ori pe pasul unu, sau de de la 1 la 1 inseamna pas 0? si daca iti vine o idee pentru valoare lui n as fi recunoscatoare
Aha. M-am prins. Aveam impresia ca imi scade si/sau aduna 1, nu i, si valorile pe care le obtineam erau fie egale cu a, fie la o diferenta -/+ 1. Mersi
.