Kezdőoldal » Számítástechnika » Programozás » Milyen módszerrel kell megoldani?

Milyen módszerrel kell megoldani?

Figyelt kérdés

Kapok egy P és F betűkből álló stringet amik piros és fekete golyókat jelentenek sorban egymás mellett. Vehetek ki (mintha törölném) golyókat a sorból de mindig csak a 2 legszélső golyó valamelyikét. Az a kérdés hogy hány golyót kell minimum elvennem ahhoz hogy egyenlő számú piros és fekete golyó maradjon a sorban. Például ha "PPFP" a sor akkor 2 a megoldás. Ha "PPP" akkor 3. Ha "PPFPFF" akkor 0.

Hogy döntsem el hogy melyik oldalról érdemes elvenni az aktuális golyót?



2021. febr. 1. 14:53
1 2 3 4
 21/33 anonim ***** válasza:
100%
#20 miért mit gondoltál, hogy kapod meg a minimum elvételek számát, ha mindegy lenne, hogy melyik végéről veszel el? Vagy mi okozná akkor a nehézséget, ha mindegy lenne?
2021. febr. 1. 17:36
Hasznos számodra ez a válasz?
 22/33 anonim ***** válasza:
0%

Dehogy.

Egyik esetben sem mindegy.

2021. febr. 1. 17:41
Hasznos számodra ez a válasz?
 23/33 anonim ***** válasza:
95%
Akkor megmutatod a te megoldásodat? Még így utoljára megnézném, aztán elmegyek kertésznek, mert nekem nem olyan triviális, mint neked.
2021. febr. 1. 17:45
Hasznos számodra ez a válasz?
 24/33 anonim ***** válasza:
0%

Menj el inkább most.

Szívesen látnám, ahogy egy gyűrődött szalmakalappal a fejeden, a rózsabokrok között lődörögsz.

2021. febr. 1. 17:58
Hasznos számodra ez a válasz?
 25/33 anonim ***** válasza:
96%
Tehát ezt a feladatot sem tudod megoldani?
2021. febr. 1. 18:01
Hasznos számodra ez a válasz?
 26/33 anonim ***** válasza:
0%
Tudod, van különbség aközött, hogy valamit az ember nem tud, nem képes megoldani és aközött, ha valamit az ember, bár meg tud oldani, de a megoldását nem kivánja egy vele szemben ezidáig undorító faxkalap módjára viselkedő, vele szemben még bűncselekményt is elkövető egyén tudomására hozni.
2021. febr. 1. 18:08
Hasznos számodra ez a válasz?
 27/33 anonim ***** válasza:
95%
Nem tudja, ahogy a tobbi kozepiskolas szintu algoritmizalos feladatot sem.
2021. febr. 1. 18:16
Hasznos számodra ez a válasz?
 28/33 anonim ***** válasza:

Az 1-es szerintem egy mohó algoritmusra utal. Mindig abból a végéből csípsz le, ahol az a golyó van, amelyikből több van a sztringben. Ha mindkét oldalon ilyen golyó van, akkor bármelyiket választhatod, de legyen mondjuk ez fixen a bal vége. Ha meg mindkét oldalán a másik (kevesebb) golyó van, akkor is muszáj lesz valamelyikből lecsípni. Ezzel rontod az "egyensúlyt", de enélkül nem tudsz tovább haladni. Ha rosszul választasz oldalt, akkor lehet hogy sokkal többször kell elvenni a szélekről. Ekkor nem az elvárt megoldást kapod (minimum elvett golyók száma), hanem egy szuboptimálisat.

Példa: "FPFPFPPPPPPFPFP". Ha az első vágás után (jobb oldal) mindig a bal végéből vágunk le, akkor 11 vágás kell, és 2-2 piros és fekete golyó marad. Ha mindig a jobb oldalról, akkor csak 9 vágás kell, és 3-3 P/F marad.

Erre a feladatra írhatnál egy brute force keresőt, ami (majdnem) az összes kombinációt kipróbálja rekurzívan. Amikor megoldásra jutsz (a golyók száma egyenlő) eltárolod, hogy hány lépéssel jutottál oda, és esetleg a vágások sorrendjét is. Ezután csak eddig a mélységig vizsgálod és tovább nem, hiszen "jobb" megoldást több vágással nem fogsz találni.

2021. febr. 1. 18:22
Hasznos számodra ez a válasz?
 29/33 anonim ***** válasza:
94%
Az egy pipással ne foglalkozzatok. Egyetlen egy kérdésre sem válaszolt sohase itt gyakorin, csak mellé magyaráz vagy úgy próbál tenni, mintha tudná, közben még egy consolra való kiiratást sem tudna megvalósítani. :)
2021. febr. 1. 21:39
Hasznos számodra ez a válasz?
 30/33 anonim ***** válasza:
0%
29: röfike, mintha a megoldásodat elfelejtetted volna prezentálni. Ahogy a többi értéktelen istenátka is. Aztán még nektek jár a pofátok. Mégis, mire?
2021. febr. 4. 00:53
Hasznos számodra ez a válasz?
1 2 3 4

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!