Kezdőoldal » Számítástechnika » Programozás » Egy érdekes feladat? Lehetsége...

Egy érdekes feladat? Lehetséges ez?

Figyelt kérdés
Kell készíteni egy olyan programot (tömbökkel), amely generál 8 számot, amelyek közül legalább egy negatív és ezeket a számokat össze kell adni az első negatív számig.
2014. aug. 15. 12:17
1 2 3
 21/28 anonim ***** válasza:

Nem, a random miatt egyáltalán nem biztos.

Pont ez az, hogy véletlen számok. Az is egy ilyen "véletlen" eset, hogy 8 db 5-ös számot kapsz. Megeshet, csak kicsi rá az esély.

2014. aug. 16. 17:55
Hasznos számodra ez a válasz?
 22/28 SimkoL ***** válasza:

Mindegy mire cseréled, be kell vezetni egy logikai változót és vizsgálni kell, hogy volt-e negatív. De tessék:


program test;

var i, n, k, hiba : integer;

neg : boolean;

begin

Randomize;

hiba := 0;

for n := 1 to 10000 do

begin

neg := false;

Write(n:5, '. ');

for i := 1 to 8 do

begin

k := Random(1000) - 500;

Write(k:5);

if k < 0 then neg := true;

end;

if not neg then inc(hiba);

WriteLn(neg:10);

end;

WriteLn(hiba:5);

end.


10000-ből átlagban 40-szer nincs negatív.

2014. aug. 16. 18:10
Hasznos számodra ez a válasz?
 23/28 anonim ***** válasza:

"Az is egy ilyen "véletlen" eset, hogy 8 db 5-ös számot kapsz. Megeshet, csak kicsi rá az esély."


Kicsi rá az esély?

Ennek: 55555555


pontosan ugyanakkora az esélye, mint

ennek: 45362623

2014. aug. 16. 18:15
Hasznos számodra ez a válasz?
 24/28 anonim ***** válasza:
* 55555555
2014. aug. 16. 18:15
Hasznos számodra ez a válasz?
 25/28 anonim ***** válasza:
43%
lol. a gyakorikérdések nem enged 8 darab ötöst beirni egymás után :D kicseréli kevesebb ötösre
2014. aug. 16. 18:16
Hasznos számodra ez a válasz?
 26/28 anonim ***** válasza:

Na igen.


Amúgy én kb annyival lerendezném a generálást, hogy ugye ciklussal elkezdem a 8 számot generálni és van egy logikai, hogy egyik negatív-e, ha igen, akkor ki is lehet lépni a ciklusból, ha nincs, de az index eléri az utolsó elemet, akkor oda begenerálok egy negatívat.


Ezzel megvan van oldva, hogy negatív biztos legyen és nem is fut végig az egész, ha nem kell.



Az összegzés meg egyértelmű, megy végig, összegez, ha negatívat kap, akkor terminál és kész is az egész, ott az összeg.



DE ezt az egészet (tömbbel vagy anélkül is) meg lehet csinálni 1 db ciklussal.

2014. aug. 16. 18:16
Hasznos számodra ez a válasz?
 27/28 anonim ***** válasza:
A valószínűségszámítás kérdéskörébe ne menjünk most inkább bele, az már jóval túlmutat a kérdésen.
2014. aug. 16. 18:18
Hasznos számodra ez a válasz?
 28/28 anonim válasza:
0%

fuu, hogy akarod elvégezni az iskolát, ha egy ilyen könyű-t nem tudsz?

Szerintem hadjad az egészet a francba...

Ha majd kapsz valami jó munkát, és nem fogsz érteni valamit, ki írod GyK-re? fuu

2014. aug. 17. 09:12
Hasznos számodra ez a válasz?
1 2 3

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!