Jump to content

ÐÒ&

Active Members
  • Posts

    306
  • Joined

  • Last visited

Everything posted by ÐÒ&

  1. foarte interesant..uite de ceva in genul avea nevoie lumea acum sa prezint si eu ce am lucrat la backtracking in plan. #include <iostream> #include <stdlib.h> using namespace std; int tabla[100][100],n,xi,yi,sol=0;; void citire() { int i,j; cout << "n"; cin >> n; for (i=1; i<=n; i++) for (j=1; j<=n; j++) { cin >> tabla[i][j]; if (tabla[i][j] == 2) { xi = i; yi = j; } } } void back(int x,int y) { if (tabla[x][y] == 3 ) { cout << "Tura a ajuns la pozitia finala care este " << tabla[x][y]; return; } else { tabla[x][y] = 1; if (x + 1 <=n && (tabla[x+1][y]!=1) && (tabla[x+1][y]!=2)) back(x+1,y); if (x - 1 > 0 && (tabla[x-1][y]!=1) && (tabla[x-1][y]!=2)) back(x-1,y); if (y - 1 > 0 && (tabla[x][y-1]!=1)&& (tabla[x][y-1]!=2)) back(x,y-1); if (y+1 <=n && (tabla[x][y+1]!=1) && (tabla[x][y-1]!=2)) back(x,y+1); tabla[x][y] = 0; } } int main() { citire(); back(xi,yi); cout << "nu s a gasit solutie "; } ENUNT Pe o tabla de sah de dimensiune n*n weste plasata o tura pe pozitia (x0,y0),Scrieti un program care sa verifice daca poate ajunge la (x1,y1),deplasandu se numai pe pozitii libere. Rezolvare:O sa avem o mica legenda: 0 - pozitie libera. 1 - pozitie ocupata. 2 - inceput. 3 - sfarsit. In rest se ia cele 4 puncte cardinale in ordine si se verifica daca se poate ajunge pe ele.altfel ne intoarcfem din apel..le dam 1 la cele intoarse ca sa prevenim o ciclare a pozitiilor.
  2. da de exempu cand vrem sa adaugam ceva intr un vector punem v[k++] = ... si k=0 punem in V0 dar dupa aceastra instructiune k va fi 1 mai simplu PREFIXAT SI POSTFIXAT
  3. asm { instructiuni }; nu merge?
  4. si ce vina au ei?
  5. este corect..intrebarea lui grunt este cea curenta acum.
  6. Hello! m am gandit ca fiecare am putea adresa niste intrebari sau raspunde dupa principiul urmator: -eu pun o intrebare.Daca tu reusesti sa mi o raspunzi tu ai dreptul sa adresezi urmatoarea intrebare.Intrebarile le vom pune din IT,securitate,programare .Sa nu va aud cu "cati ani a trait X" sau Y. Deorece eu am inceput adresez prima intrebare: Denumiti 2 unelte apartinand protocolului ICMP.
  7. tu nu vezi ma ca e ROMANA? am gresit o literea ATAT ce afirmatie fortata de 2 lei.
  8. BINE..te pasa pe tine. pe mine in svhimb nu.
  9. a precalculat bravo lui. orice problema se poate rezolva cu un backtracking sau ceva cu o complexitate mai mare si introfuceti apoi in program.deaia sunt limite de lungime a sursei pe unele siteuri gen infoarena.merge bine pe problemele ce cer sa gasesti anumite numere dintr un interval dat cu o anumita prop etc oricum ce te pasa pe tine ce a facut el?
  10. i am dat unui prieten si nu s a prins.
  11. nu s a nascut nimeni invatat....welcome
  12. nu puteti lua una de a gata facut si gata? AES,blowfish,sau exclusiv,caesar()
  13. pai arata codul..poate nu se contecteaza la baza de date sau nu preia datele din foirmul respectiv ... sau faci verificare proasta
  14. ce discutii academice.
  15. si ce nu ti iese problemele la "info" sunt programe de mici dimensiuni
  16. ar fi mai de efect grafic daca ai retine pozitia curenta a mouseului cu getcursorpos si sa o retii intr un POINTAPI.ar fi mai frumos.parerea mea. Declare Function GetCursorPos Lib "user32" ( _ lpPoint As POINTAPI) As Long Private Type POINTAPI X As Long Y As Long End Type e o structura cu urmatoarele valori inrregi x si y. Dim mouse as pointapi print mouse.x print mouse.y
  17. interesant..bravo..ai descoperit ceva util
  18. nu s emo si nu mi place Emo dar asta pur si simplu nu e amuzant.nu m a facut deloc sa zambesc.
  19. si ce limbaje stii
  20. ce protocol e ala XHHP
  21. e o porcarie nu merita atata atentie cacatu asta..e inutil.
  22. o funie din nano tuburi de carbon legate de pamant o parte iar ailalta in orbita pamantului..hai ca nu e asa greu./.si e si util
  23. ia ti bomba baga ti o n gura si fa pe avionasul prin camera
  24. sincer..astept elevatorul spatial.
×
×
  • Create New...