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?