Springen naar inhoud

Ti-84 plus


  • Log in om te kunnen reageren

#1

yettovisch

    yettovisch


  • >25 berichten
  • 32 berichten
  • Gebruiker

Geplaatst op 27 oktober 2009 - 20:53

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:

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

dirkwb

    dirkwb


  • >1k berichten
  • 4172 berichten
  • Moderator

Geplaatst op 27 oktober 2009 - 20:58

Zet ze gewoon in een string.
Quitters never win and winners never quit.

#3

yettovisch

    yettovisch


  • >25 berichten
  • 32 berichten
  • Gebruiker

Geplaatst op 27 oktober 2009 - 21:02

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?

#4

dirkwb

    dirkwb


  • >1k berichten
  • 4172 berichten
  • Moderator

Geplaatst op 27 oktober 2009 - 21:11

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?
Quitters never win and winners never quit.

#5

yettovisch

    yettovisch


  • >25 berichten
  • 32 berichten
  • Gebruiker

Geplaatst op 27 oktober 2009 - 21:15

nee

1)Je geeft 2 namen
2)Ti kiest uit een hele lijst opgeslagen namen 1 naam uit
3)Displayt deze naam

#6

dirkwb

    dirkwb


  • >1k berichten
  • 4172 berichten
  • Moderator

Geplaatst op 27 oktober 2009 - 21:29

input "naam1: ",str1
input "naam2: ",str2

if rand>=0.5
then
disp str1
else
disp str2
end

Veranderd door dirkwb, 27 oktober 2009 - 21:29

Quitters never win and winners never quit.

#7

yettovisch

    yettovisch


  • >25 berichten
  • 32 berichten
  • Gebruiker

Geplaatst op 27 oktober 2009 - 21:36

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.

#8

dirkwb

    dirkwb


  • >1k berichten
  • 4172 berichten
  • Moderator

Geplaatst op 27 oktober 2009 - 21:37

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:

Veranderd door dirkwb, 27 oktober 2009 - 21:38

Quitters never win and winners never quit.

#9

yettovisch

    yettovisch


  • >25 berichten
  • 32 berichten
  • Gebruiker

Geplaatst op 27 oktober 2009 - 21:39

gewoon in hetzelfde programma als dat kan

#10

dirkwb

    dirkwb


  • >1k berichten
  • 4172 berichten
  • Moderator

Geplaatst op 27 oktober 2009 - 21:40

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?
Quitters never win and winners never quit.

#11

Vladimir Lenin

    Vladimir Lenin


  • >250 berichten
  • 829 berichten
  • Ervaren gebruiker

Geplaatst op 27 oktober 2009 - 21:42

Er bestaan geen array-mogelijkheden in Ti-Basic 84 voor strings, er bestaat we een alternatief

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
"Als je niet leeft zoals je denkt, zul je snel gaan denken zoals je leeft."
--Vladimir Lenin-- (Владимир Ильич Ульянов)

#12

yettovisch

    yettovisch


  • >25 berichten
  • 32 berichten
  • Gebruiker

Geplaatst op 27 oktober 2009 - 21:42

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

#13

dirkwb

    dirkwb


  • >1k berichten
  • 4172 berichten
  • Moderator

Geplaatst op 27 oktober 2009 - 21:45

Er bestaan geen array-mogelijkheden in Ti-Basic 84 voor strings, er bestaat we een alternatief

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?

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).

Veranderd door dirkwb, 27 oktober 2009 - 21:45

Quitters never win and winners never quit.

#14

Vladimir Lenin

    Vladimir Lenin


  • >250 berichten
  • 829 berichten
  • Ervaren gebruiker

Geplaatst op 27 oktober 2009 - 21:45

dat kan ook (-> is hier een toewijzing):
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

Veranderd door Vladimir Lenin, 27 oktober 2009 - 21:48

"Als je niet leeft zoals je denkt, zul je snel gaan denken zoals je leeft."
--Vladimir Lenin-- (Владимир Ильич Ульянов)

#15

yettovisch

    yettovisch


  • >25 berichten
  • 32 berichten
  • Gebruiker

Geplaatst op 27 oktober 2009 - 21:47

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?





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures