| MuadDib a întrebat:

Ce se intampla daca folosim structura cu numar cunoscut de pasi si valoarea initiala e egala cu valoarea finala? Spre exemplu "pentru i (primeste) 1, 1"? citeste 0 pasi sau 2?

Răspuns Câştigător
Răspuns utilizator avertizat
7 răspunsuri:
| tgiabberriieul a răspuns:

Nu stiu la ce te referi. Scrie intr-un limbaj, sau pseudocod.

suntserios
| suntserios a răspuns:

Nu se va executa nicio iteratie

| MuadDib explică (pentru tgiabberriieul):

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 big grin

| MuadDib explică (pentru suntserios):

Mulţam.

| MuadDib explică (pentru SexoasaTha):

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 big grin.

Răspuns utilizator avertizat
Răspuns utilizator avertizat