Na egy ilyet, hogyan tudnék leprogramozni? (logikai megoldás kellene)
szóval van egy string pl: "01101110111010" a program lényege,hogy értékként visszaadjon 0-át vagy 1-et,hogy ezt mi alapján dönti el azt most megpróbálom leírni.
az első karaktertől az utolsóig végez vizsgálatot:
ennél a sorozatnál az első karakterre a vizsgálás így festene:(0)-(1)ez eddig két dolgot jelent vagy:0S-1Sez azt jelenti,hogy 0 és 1 különálló 2elem(1-1 értékkel) vagy pedig azt jelenti,hogy 0 és 1 egy elemet alkotnak aminek az értéke:1 hogy "valóban" melyik a kettő jelentés közül azt nem más mint az alapstringben a következő karakter határozza meg ami (1) szóval ha az első bevizsgálás első értelmezését vesszük akkor a harmadik és a második elem 1elemet alkotnak aminek az értéke kettő és ez eggyel több mint az első elem aminek az értéke 1.
ha viszont az első bevizsgálás második értelmezését vesszük akkor ugye az első két elem az igazából 1elemt alkot aminek az értéke 1 és ez ugye 1re végződik(ez az alapstring második eleme)mivel ezután is 1jött ezért ez az elem nem tartozhat a második értelmezés 3elemeként így önmagában lehet az értéke 1(ugyanez megfigyelhető az első bevizsgálás első értelmezésében amikor az értékek 1-1. szóval a lényeg az,hogy mivel az első elem értéke a második bevizsgálásnál ugye 1 és ezutáni elem nem tarozhat ehhez így 1értékű lessz önmagában az érték sorozata 1-1 ami nem jó mivel ha ezt egy külön új stringként értelmezzük az első elem nem 1-el kisseb vagy nagyobb a másodiknál és ez forditva is igaz és éppen ezért jön most a lényeg: ugye az első bevizsgálás/első értelmezés értékei: (1-1) amik külön elemek az alastringben ezért a harmadik elem az alapstringből ha csatlakozik a másodikhoz akkor az érték(1-2)lessz mivel az utolsó kettő elem az alapstringben 1-1ami megegyezik így 2-es értéket képviselve ami 1-el több mint az első elem értéke(1) az,hogy mi alapján dönti el a program,hogy nullát vagy 1-et ad vissza az azon múlik,hogy a progi úgy gondolkodna,hogy "mi lenne ha" 0 lenne és ha 1 akkor mi és szépen kiszámítja azt,hogy hogyan abba már nem nagyon szeretnék belekezdeni. valakinek van ötlete? valami olyasmire gondoltam,hogy a programnak saját magának kellene külömböző helyzetekben ciklusokat gyártni hogy ha ez meg ez van akkor ez lessz stb...
0-1-1-0-1-1
\ /-\ | /-|
1 \2/ 1--->1-2-1
így érthetőbb?
Hogyne, ez már teljesen érthető.
nulla egy nulla egy vonal vonal vonal vonal nulla egy nyíl egy kettő egy.
Kinek ne lenne triviális ez a levezetés?!?!
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!