1 van 2

Ti-84 plus

Geplaatst: di 27 okt 2009, 20:53
door yettovisch
Hey ik had een vraagje,

Ik wil op mijn rekenmachine een programma maken, waarmee je 2 namen invult en dan 1 naam eruit krijgt met een random functie. Maar ik zou niet weten hoe je letters in je random functie kan zetten. Is dit uberhaupt wel mogelijk?

Please help me! :eusa_whistle:

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 20:58
door dirkwb
Zet ze gewoon in een string.

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:02
door yettovisch
Ik ben niet zo bekend van die strings ik heb het een keer geprobeerd te gebruiken alleen had geenf flauw idee wat ik aan het doen was, zou je me kunnen helpen?

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:11
door dirkwb
Als ik het goed begrijp moet het programma dit doen:

1) geef twee namen

2) TI kiest er random één

3) display deze naam

Toch?

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:15
door yettovisch
nee

1)Je geeft 2 namen

2)Ti kiest uit een hele lijst opgeslagen namen 1 naam uit

3)Displayt deze naam

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:29
door dirkwb
input "naam1: ",str1

input "naam2: ",str2

if rand>=0.5

then

disp str1

else

disp str2

end

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:36
door yettovisch
maar nu kies je uit een van de twee namen. Maar ik wil dat die kiest uit een andere lijst met namen die je zelf in je rekenmachine stopt.

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:37
door dirkwb
maar nu kies je uit een van de twee namen. Maar ik wil dat die kiest uit een andere lijst met namen die je zelf in je rekenmachine stopt.
Hoe zijn die namen opgeslagen? Je postte trouwens eerder dat je uit twee namen wil kiezen :eusa_whistle:

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:39
door yettovisch
gewoon in hetzelfde programma als dat kan

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:40
door dirkwb
gewoon in hetzelfde programma als dat kan
Die lijst met namen moet je eerst opgeven toch? Ik snap eigenlijk niet meer wat je wilt, kan je het nog eens helder uitleggen?

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:42
door Vladimir Lenin
Er bestaan geen array-mogelijkheden in Ti-Basic 84 voor strings, er bestaat we een alternatief

Code: Selecteer alles

if rand >= 0.1

then

disp "naam1"

else

if rand >= 0.1

then

disp "naam2"

else

if rand >= 0.1

then

disp "naam3"

else

if rand >= 0.1

then

disp "naam4"

else

disp "naam5"

end

end

end

end
bijvoorbeeld

anders kan je mss assembler gebruiken

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:42
door yettovisch
oke kijk,

Ik wil dat je 2 namen opgeeft: bijvoorbeeld:

naam1: Kees

naam2: Piet

Dan moet je op enter drukken en moet je rekenmachine een naam geven die uit die 2 namen komt.

Deze naam haalt die uit de rekenmachine zelf. En dat is dus random.

Dus ik wil Kees+Piet= random naam

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:45
door dirkwb
Vladimir Lenin schreef:Er bestaan geen array-mogelijkheden in Ti-Basic 84 voor strings, er bestaat we een alternatief

Code: Selecteer alles

if rand >= 0.1

then

disp "naam1"

else

if rand >= 0.1

then

disp "naam2"

else

if rand >= 0.1

then

disp "naam3"

else

if rand >= 0.1

then

disp "naam4"

else

disp "naam5"

end

end

end

end
bijvoorbeeld

anders kan je mss assembler gebruiken
Ik neem aan dat er niet overal 0.1 moet staan, toch?
yettovisch schreef:Deze naam haalt die uit de rekenmachine zelf. En dat is dus random.

Dus ik wil Kees+Piet= random naam
Bedoel je bijv. als resultaat: Keiet (een gedeelte van kees en een gedeelte van piet).

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:45
door Vladimir Lenin
dat kan ook (-> is hier een toewijzing):

Code: Selecteer alles

input "naam1=?", str1

input "naam2=?", str2

if rand >= 0.1

then

"naam1"->str3

else

if rand >= 0.1

then

"naam2"->str3

else

if rand >= 0.1

then

"naam3"->str3

else

if rand >= 0.1

then

"naam4"->str3

else

"naam5"->str3

end

end

end

end

disp str1+"+"+str2+"="+str3
@dirkwb: nee die 0.1 was gewoon als voorbeeld, het hangt af van je n (aantal mogelijkheden) en kan dus aan de hand van statistische berekeningen evenredig verdeeld worden of je kan de kansen vergroten verkleinen, maar dat is denk ik niet het probleem

Re: Ti-84 plus

Geplaatst: di 27 okt 2009, 21:47
door yettovisch
dirkwb schreef:Ik neem aan dat er niet overal 0.1 moet staan, toch?

Bedoel je bijv. als resultaat: Keiet (een gedeelte van kees en een gedeelte van piet).
Nee gewoon een andere naam die je TI kiest. Ik wil eigenlijk

naam1: Piet

naam2: Kees

disp, rand(naam3,naam4,naam5,naam6 enz)

maar hoe krijg je namen in een random functie?