Kezdőoldal » Számítástechnika » Programozás » E feladatot milyen algoritmuss...

E feladatot milyen algoritmussal lehet megoldani? (bővebben lent)

Figyelt kérdés

Lenne 3 változó, amelyek mindegyike 3 értéket vehet fel: 0,1,2.

"a", "b" illetve "c" változók lennének.

Olyat szeretnék, hogy minden változó vegye fel mindhárom értéket és ezt írja ki a program annyiszor, amíg mindhárom változó esetén megvalósult ez.

Például:

0 0 0

0 0 1

0 0 2

0 1 0

Stb...

Később majd a most növelt harmadik változó értékét is változtatni kell, hogy a variáció (vagy kombináció?) alapján ahány helyiértéket felvehet bármelyik változó, azok mind ábrázolva legyenek.

Hogy hívják ezt, amit szeretnék?



2019. márc. 9. 17:53
1 2
 1/14 anonim ***** válasza:
12%

Se füle, se farka ennek a kérdésnek.

A programozás nehéz. Egy programnyelv szabályai szigorúak.

Ha a saját anyanyelved is ennyire gyatrán megy az csak azt jelzi, hogy nem vagy elég intelligens ahhoz, hogy ilyesmikkel foglalkozz, egyszerűen nem vagy rá alkalmas.

Nem szégyen ez, többen alkalmatlanok a programozásra, mint alkalmasak.

2019. márc. 9. 18:08
Hasznos számodra ez a válasz?
 2/14 anonim ***** válasza:
71%

Például:

ciklus a=0-tól 2-ig:

    ciklus b=0-tól 2-ig:

        ciklus c=0-tól 2-ig:

            print(a,b,c)


Kábé. Vagy csinálhatod úgy, hogy a három változó helyett egy háromelemű tömböt használsz, mindig emeled az utolsó elem értékét, amíg túl nem lép a 2-n, ekkor lenullázod, és a kvöetkező helyiértéket növeled 1-el, ileltve lekezeled ott is az esetleges túlcsordulást, és így tovább. (upside, akárhány elemű tömbbel ugyanúgy működni fog)

2019. márc. 9. 18:32
Hasznos számodra ez a válasz?
 3/14 anonim ***** válasza:
64%
#1 Hogy lehet ilyet mondani a kérdezőnek hogy te erre alkalmatlan vagy? Te csak másokat próbálsz lehúzni itt? Minek pazarlod az időd ilyen válasz adásokra? Kivagy te hogy másokat ítélsz meg azért mert te nem érted a kérdést?
2019. márc. 9. 19:08
Hasznos számodra ez a válasz?
 4/14 A kérdező kommentje:
Kérdés kiírása előtt a 3 db for ciklusos megoldást próbáltam, de nem jött ki az összes variáció.
2019. márc. 9. 19:09
 5/14 anonim ***** válasza:
20%
Erről beszélek.
2019. márc. 9. 19:12
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
Ne haragudj, de most akkor pontosan mit is szeretnél ezzel elérni? Mihez kell ez a programkód? Mert ha variácót vagy kombinációt szeretnél számolni, arra ott vannak a tanult képletek, felesleges erre ciklust meg isten tudja miket írni.
2019. márc. 9. 20:19
Hasznos számodra ez a válasz?
 7/14 anonim ***** válasza:
67%
#6 Az a variációk és kombinációk SZÁMA. Ha ki akarja generálni az összeset, ahhoz nagyonis kellenek a ciklusok :D
2019. márc. 9. 23:46
Hasznos számodra ez a válasz?
 8/14 anonim ***** válasza:
Osszd már meg velünk azt a három for ciklusos kódodat, ami szerinted nem generálja az összes variációt. Olyan nagy titok? Annélkül a kutya se tud neked segíteni, csak találgatni... Bár nem értek egyet az első hozzászólóval, de tényleg minden megteszel, nehogy segíteni lehessen neked, saját magad ellensége vagy a tanulásban...
2019. márc. 10. 11:50
Hasznos számodra ez a válasz?
 9/14 A kérdező kommentje:

Elnézést kérek, tévedtem, kigenerálja az összes változatot.

Tulajdonképpen azért nem osztottam meg, mert túl triviális hiszen ugyanaz mindhárom változatnál.

for ciklus megy 0-tól 2-ig mindhárom esetben, a 3 "for" ciklus belsejében pedig a kiiratás történik.


program variaciok;


var

a, b, c : byte;


begin

for a := 0 to 2 do

begin

for b := 0 to 2 do

begin

for c := 0 to 2 do

begin

WriteLn(a,' ',b,' ',c);

end;

end;

end;

ReadLn;

end.

2019. márc. 10. 15:41
 10/14 A kérdező kommentje:
Jaa és #1 valamint #5 hozzászólással nem kívánok foglalkozni, magáért beszél, hogy tegnap ta - ha jól rémlik - 3% zuhanás volt tapasztalható nála...
2019. márc. 10. 15:44
1 2

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!