» »

računalnik sam napiše račune in ne ti

računalnik sam napiše račune in ne ti

house ::

Kako se naredi to, da ti računalnik sam naključno izbere račun(ne vpišeš ga sam), ga izpiše na zaslon in tebe potem vpraša po rešitvi? Koliko računov bo pač izpisal, mu pa mi napišemo!

Ziga Dolhar ::

Račun -- "Izbere" ali "Sestavi"?
https://dolhar.si/

snow ::

Zakaj imam občutek da vprašaš za vsak problem, ki ga moraš(morate) rešit...:\

Sicer pa ti je Zigga povedel.

No lahko ti opisem "sestavi"... a je neko random število, b je neko random število, izberi neko random funkcijo, izpiši vse to na zaslon... čakaj na input... potem preveri če zadeva ustreza. vse skupaj v loopu pač..
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

bombacina ::

Mene pa zanima tole, kako dolociti Rand() da mora biti stevilo dolgo samo 1, 2 ali 3 Stevilke. Meni jih pise po 10 (1359846239) in potem sesteva in ostalo sam to je preveliko.

Primer:
Ali 3, ali 15, ali 33 vec kot 100 ne


Ja pa se tole, seveda mora tudi racunalnik izvrsiti sestevanje, odstevanje, mnozenje in deljenje, ne da je vsak racuna +, -, / , *. Se da tudi z RAnd(), in kako.

Hvala

Zgodovina sprememb…

McHusch ::

Hehe, tu se pojavlja že matematika. ;)

Kako iz random n-mestnega števila pridelati random število med 0 in a. Deli n-mestno število z a + 1 in poglej ostanek. Ostanek je število, ki ga iščeš.

Recimo, da dobiš eno dolgo random število (m), ti pa hočeš imet število dolgo natančno tri mesta (interval 100-999).

Deliš m z 900 in ostanku prišteješ 100. Et voila.

snow ::

rand()%100 ... ostanek pri deljenju s 100 ti vrne cifro manjšo od sto. mogoče je pametno da daš 10+rand()%90 da ti vrne cifro med 10 in 100...
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

bombacina ::

Hvala, kaj pa za nakljucne operacije: sestevanje, odstevanje, mnoyanje in deljenje se tudi da!

Hvala

miki133 ::

Tole spodaj je še na Spectrumu delal :)
Dela v Qbasicu :D

5 CLS
10 INPUT "KAKO TI JE IME "; a$
20 INPUT "DO KOLIKO ŽELIŠ RAČUNATI "; a
23 PRINT " "
30 B = 1 + (FIX(RND * a))
40 C = 1 + (FIX(RND * 4))
50 D = 1 + (FIX(RND * a))
51 IF C = 1 THEN GOTO 60
52 IF C = 2 THEN GOTO 70
53 IF C = 3 THEN GOTO 80
54 IF C = 4 THEN GOTO 90
60 PRINT ; a$; " KOLIKO JE "; B; "+"; D: GOTO 65
65 E = B + D: GOTO 100
70 IF B - D < 0 THEN G = D: H = B: GOTO 74
71 G = B: H = D
74 PRINT ; a$; " KOLIKO JE "; G; "-"; H: GOTO 75
75 E = G - H: GOTO 100
80 PRINT ; a$; " KOLIKO JE "; B; "*"; D: GOTO 85
85 E = B * D: GOTO 100
90 PRINT ; a$; " KOLIKO JE "; (B * D); "/"; D: GOTO 95
95 E = B: GOTO 100
100 INPUT F
101 PRINT " "
110 IF E = F THEN PRINT a$; " BRAVO PRAVILNO SI ODGOVORIL": P = P + 1: GOTO 200
120 PRINT "NAROBE SI ODGOVORIL "; a$; " MALO BOLJ SE POTRUDI": N = N + 1: GOTO 200
200 PRINT ; "PRAVILNO:"; P; " NAROBE:"; N; " OCENA:"; INT(10 * ((P / (P + N) / 2) + .05))

995 INPUT V$
996 IF V$ = "N" OR V$ = "n" THEN STOP
1000 GOTO 30

Zgodovina sprememb…

  • spremenil: miki133 ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Python] Tutoriali za začetnika v Notepad++ (strani: 1 2 )

Oddelek: Programiranje
7916292 (13386) black ice
»

It means business (strani: 1 2 3 4 5 6 7 8 )

Oddelek: Znanost in tehnologija
37428266 (14265) Thomas
»

Zelo pocasno utripanje LED diode (strani: 1 2 )

Oddelek: Elektrotehnika in elektronika
508696 (7901) a13misko
»

kopiranje iz enega fajla v drug??

Oddelek: Programiranje
131218 (978) Seth
»

Časovna omejitev dostopa

Oddelek: Programska oprema
111437 (1269) francek1

Več podobnih tem