Visual Basic segítség?! [SÜRGŐS]
Szóval azt szeretném megoldani,hogy van 0-36ig Button,számok
és a program mindig csak az utolsó négy beütött számot kezeli. a=legutolsó b=utolsó elötti c=azelőtti d=azelőtti.
Na és a program elvégez velük két műveletet,nem fontos milyet a+b/c*d mindig 0-36ig jön ki az eredmény.
Ezt a kijött eredményt kikeresi ebben a táblázatban és megjegyzi a hozzá tartozó számokat.
0 (0;1;2;3)
1 (0;1;2;4;5)
2 (0;1;2;3;4;5;6)
3 (0;2;3;5;6)
4 (1;2;4;5;7;8 )
5 (1;2;3;4;5;6;7;8;9)
6 (2;3;5;6;8;9)
7 (4;5;7;8;10;11)
8 (4;5;6;7;8;9;10;11;12)
9 (5;6;8;9;11;12)
10 (7;8;10;11;13;14)
11 (7;8;9;10;11;12;13;14;15)
12 (8;9;11;12;14;15)
13 (10;11;13;14;16;17)
14 (10;11;12;13;14;15;16;17;18)
15 (11;12;14;15;17;18)
16 (13;14;16;17;19;20)
17 (13;14;15;16;17;18;19;20;21)
18 (14;15;17;18;20;21)
19 (16;17;19;20;22;23)
20 (16;17;18;19;20;21;22;23;24)
21 (17;18;20;21;23;24)
22 (19;20;22;23;25;26)
23 (19;20;21;22;23;24;25;26;27)
24 (20;21;23;24;26;27)
25 (22;23;25;26;28;29)
26 (22;23;24;25;26;27;28;29;30)
27 (23;24;26;27;29;30)
28 (25;26;28;29;31;32)
29 (25;26;27;28;29;30;31;32;33)
30 (26;27;29;30;32;33)
31 (28;29;31;32;34;35)
32 (28;29;30;31;32;33;34;35;36)
33 (29;30;32;33;35;36)
34 (31;32;34;35)
35 (31;32;33;34;35;36)
36 (32;33;35;36)
Ez csak az első műveletben volt így a többiben így szól.
Most beütöttünk a programba egy új számot ezt a számot a program megvizsgálja,hogy a memóriában lévő számok között szerepel e.36 (32;33;35;36) ha a feljött szám 32;33;35;36 akkor ezt a számsort elfelejti. Ha eggyikben sem szerepel akkor nem csinál semmit de mind két esetben továbblép.
És az utolsó négy számból számolgat a*b-c...
A kiszámított számot kikeresi a táblázatban és megjegyzi.
A legutolsó lépés,hogy Megnézi a megjegyzett számokhoz tartozó számsorokban hányszor szerepel 0-36ig minden szám és annak megfelelően Label1.Text = "32;33;12;4"...
1x 12...
2x 14...
3x 0,17...
4x 28...
5x 1,5...
Nagyon kéne a segítség,2 Napja bajlódok rajta de nem jutottam semmire akármilyen segítség jóljönne,Aki segít/próbál segíteni annak előre is nagyon köszönöm!
"Szóval azt szeretném megoldani,hogy van 0-36ig Button,számok
és a program mindig csak az utolsó négy beütött számot kezeli. a=legutolsó b=utolsó elötti c=azelőtti d=azelőtti.
Na és a program elvégez velük két műveletet,nem fontos milyet a+b/c*d mindig 0-36ig jön ki az eredmény."
a=10
b=20
c=1
d=35
a+b/c*d=710 pl. ez már nem 0 és 36 között van.
Próbáltad elemezni ezt a mondatot?:
"Most beütöttünk a programba egy új számot ezt a számot a program megvizsgálja,hogy a memóriában lévő számok között szerepel e.36 (32;33;35;36) ha a feljött szám 32;33;35;36 akkor ezt a számsort elfelejti."
pl Mi az hogy "ha a feljött szám 32;33;35;36 akkor ezt a számsort elfelejti"? Elég magyartalan.
Az egész elég megfogalmazás elég zagyva.
Igen tudom bocsi fáradt voltam.
priviben küldök linket.
Válaszoltam priviben is.
Programozás szempontjából meg első ízbe érdemes matematikailag átgondolni, ezek megvalósításához milyen nyelvi támogatást ad a nyelv, amihez közvetlenül nem ad azt közvetetten meg lehet oldani.
A 0 és 36 között lévő számokhoz hozzá rendelünk halmazokat. Vagyis 0 és 36 közti lévő számok között és a halmazok között parciális leképezés van.
De programozás szempontjából hogyan lehet számokhoz halmazokat hozzárendelni?
Elég sok félekép. Legegyszerűbb megközelítés egy 0-tól 36-ig indexelhető tömb melynek halmazok az elemei.
Ja hogy VB-be nincs halmaz típus.
Mi is a halmaz?
A halmaz a matematika egyik legalapvetőbb fogalma, melyet leginkább az „összesség”, „sokaság” szavakkal tudunk körülírni ...
Nekünk elég egy olyan speciális halmaz mely 0 és 36 közötti számokat tud tárolni.
Ezért ezt ki lehet váltani egy boolean tömbbel. Amelyik számokat tartalmazza a halmaz a tömbbe az annyiadik elemek igazak a többiek hamisak.
Ha egy elemet többször is tartalmazhat akkor az a multihalmaz, erre is szükség van a programban. Ez meg simán kiváltható az előbbihez hasonlóan egy Integer tömbbel.
Ez mind szép és jó de én kb. annyit értek belőle,hogy integer Dim 0 as Integer ugye? Kicsit kérhetnék több segítséget?
Adok linket a teljes érthető leírásomhoz is Prog.hu
"Ez mind szép és jó de én kb. annyit értek belőle,hogy integer Dim 0 as Integer ugye? Kicsit kérhetnék több segítséget?"
Én tömböt mondtam, ajjaj előbb programozni kéne megtanulni!
Mondjuk én tudok programozni egy pár prog nyelven, a VB-t nem nagyon ismerem, de pl a c++ -t ismerem.
VB-be mégis csak van beépített halmaz típus is: [link]
"Adok linket a teljes érthető leírásomhoz is Prog.hu "
Azért nem mondanám hogy teljesen érthető pl amit 2012.09.03. 21:11-kor felvetett Robi80.
Nem vagyok meggyőződve arról sem ,hogy a nyerő stratégiád elméleti háttér jó-e egyáltalán.
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!