METODA BACKTRACKING Examenul de bacalaureat 2012

Slides:



Advertisements
Similar presentations
Adobe photoshop.  De multe ori ne facem fotografii si unele nu le facem publice pentru ca ori am avut un cos in acel moment sau un alt aspect negativ.
Advertisements

Propuneri pentru managementul SPA- urilor in favoarea speciei – m ă suri pentru p ă duri şi m ă suri pentru pajişti Alex Nicoar ă, Tamas Papp „Conservarea.
1 Am pornit in realizarea materialului nostru de la lectiile din manualul de Stiinte ale naturii si din cel de Geografie. 2.
Batalia sexelor O lume dominata de barbati vs o lume dominata de femei.
La terminarea încă a unui an, eu vreau să-ţi mulţumesc pentru tot ce am primit de la Tine.
-Modelul Entitate-Legatura (ER)-
-Limbajul SQL-Interogări complexe, Vederi-
Subinterogări multiple
Oracle Academy Lead Adjunct
Prof. Elena Răducanu, Colegiul Naţional Bănăţean,Timişoara
IntraShip inovatie, flexibilitate, rapiditate.
Probleme la metoda backtracking
Structura unui calculator
Posibilităţi de analiză în timp real a parametrilor de calitate a apei cu ajutorul sistemului informatic de management SIVECO Business Analyzer September.
Mobile Apps Economy ZF Mobilio - Bucuresti, 24 aprilie 2012
SOFTWARE Tipuri de software.
Metoda Backtracking Metoda Implementarea
PROGRAM DISLEXIE
Absolvent Ioana MENGHERIȘ
Cum foloseşti WordPress drept CMS?
Stiva este acea formă de organizare a datelor (structură de date) cu proprietatea că operaţiile de introducere şi scoatere a datelor se fac în vârful ei.
Paxos Made Simple Autor: Puşcaş Radu George
FINANŢE PUBLICE. DEFINIŢIE, FUNCŢII, MECANISM FINANCIAR
Aparatura auxiliară Generalităţi, clasificare
Popiţiu Bogdan Epm An III
REZOLVAREA RELAŢIILOR MANY TO MANY
De la calitatea serviciilor la o bună guvernanţă
Programare vizuală.
Conducător ştiinţific Prof. Dr. Ing. Radu VASIU
WebSite Social Tema 2 WebSite Social.
Problema rucsacului lacom
MANAGEMENT EDUCAŢIONAL PERFORMANT Limbajul de programare Borland Pacal
Tipuri structurate Tipul tablou
Curs 2 1 Sistem de operare-concepte: 2 Apeluri de sistem
Web Form BuilDer Coffee Cup.
Modificarea structurii unei tabele
Curs 6: Introducere în programarea SAS
studiu de caz – adwords campanie servicii
DETERMINAREA ALCALINITATII SI PH-UL APELOR NATURALE
original creator unknown
Algoritm de crawling optimizat pe similaritate în documente HTML
Modele de regresie pentru date de tip panel
Funcții C/C++ continuare
Riscul de securitate a informației
Impulsul mecanic Impulsul mecanic. Teorema conservarii impulsului mecanic.
Citește-mă Acest slide are rolul de a-ți explica modul în care să folosești umătoarele slide-uri. Șterge-l din prezentarea finală. În următoarele slide-uri.
Tehnoredactarea computerizată
SOAP Simple Object Access Protocol
Eclipsele de soare si de luna
Ulead Photo Express.
Forms (Formulare).
original creator unknown
Îmbunătăţirea serviciilor publice prin intermediul Chartelor de Servicii: Elaborarea şi implementarea Planurilor de Acţiune pentru Îmbunătăţirea Serviciilor.
A great way to create a channel of communication
Functia de documentare
Căutarea şi regăsirea informaţiei
Administrarea reţelelor de calculatoare
Sisteme de recomandare
Fotonică pe siliciu Silicon-Photonics
Cum să particularizați Microsoft SharePoint Site web online
ARBORI BINARI DE CĂUTARE
Circuite Combinaţionale Logice
Student:Dvornic Mihaela Grupa:342 C5
Aplicaţii specializate pentru realizarea unei prezentări – PowerPoint
CMMI- Arii de proces: Inginerie si managementului proiectelor
Refracţia luminii.
Configurarea metodelor de management al calităţii în sectorul public
Cross Border Seminar (CBS) Euroguidance
Comisia blocajelor și neputința legiuitorului
Funcții NULL.
Presentation transcript:

METODA BACKTRACKING Examenul de bacalaureat 2012 Proba de evaluare a competentelor digitale - document de lucru METODA BACKTRACKING (Adaptat după Manualul de Informatică, clasa a X-a, Livia Ţoca, Andreea-Ruxanda Demco, Cristian Opincaru, Adrian Sindile )

Examenul de bacalaureat 2012 Proba de evaluare a competentelor digitale - document de lucru De multe ori, în aplicaţii apar probleme în care se cere găsirea unor soluţii de forma x=x1x2…xn, unde xiAi, i=1,…,n, în care x1...xn trebuie să îndeplinească anumite condiţii. Am putea să generăm toate combinaţiile posibile de valori şi apoi să le alegem doar pe cele convenabile. Considerând mulţimile Ai={ai,1, ai,2,…,ai,n(i)}, aceste combinaţii s-ar putea construi astfel: pentru fiecare valoare posibilă fixată pentru componenta xi, vom alege toate valorile posibile pentru componenta xi+1 şi pentru fiecare astfel de valoare fixată pentru xi+1 vom alege toate valorile posibile pentru componenta xi+2 etc. Rezolvând problema în acest mod, deci generând toate elementele produsului cartezian A1xA2x...xAn şi verificând abia apoi dacă fiecare combinaţie este o soluţie, eficienţa este scăzută. Astfel, dacă de exemplu ne propunem să generăm toate cuvintele formate cu literele a, b, c, aşa încât fiecare literă să apară o singură dată, combinaţiile posibile sunt în număr de 27, dintre care convin doar 6. Tehnica Backtracking propune generarea soluţiei prin completarea vectorului x în ordinea x1x2...xn şi are la bază un principiu „de bun simţ”: dacă se constată că având o combinaţie parţială de forma v1v2...vk-1 (unde v1, ..., vk-1 sunt valori deja fixate), dacă alegem pentru xk o valoare vk şi combinaţia rezultată nu ne permite să ajungem la o soluţie, se renunţă la această valoare şi se încearcă o alta (dintre cele netestate în această etapă). Într-adevăr, oricum am alege celelalte valori, dacă una nu corespunde nu putem avea o soluţie. […]

Exerciţii şi probleme […] Examenul de bacalaureat 2012 Proba de evaluare a competentelor digitale - document de lucru Exerciţii şi probleme […] Dacă pentru nivelul k oarecare al vectorului soluţie am verificat toate valorile posibile: algoritmul se încheie; se revine pe nivelul anterior; se trece pe nivelul următor. După ce s-a găsit o valoare convenabilă pentru componenta k, următorul pas este: se trece la componenta următoare, k+1 (dacă nu s-a ajuns la soluţie); se rămâne la componenta k, căutând în continuare o altă valoare convenabilă; se revine la componenta k-1. În ce condiţii se revine la componenta anterioară? după ce am găsit o valoare convenabilă pentru componenta k; dacă valoarea testată pentru componenta k nu convine; dacă am testat toate valorile posibile pentru componenta k.