Robbertbd
robotica rules :D
hallo
ik ben bezig met een script. en daar heb ik iets voor nodig dat een 5 uit een getal haalt.
dus als ik 105 heb dat hij 5 er uit haalt en als ik 44 er uit haal dat hij 4 als antwoord geeft.
ik zal even een lijstje maken met voorbeelden voor de duidelijkheid:
105 -> 5
44 -> 4
17 -> 2
19 -> 4
110 -> 5
ik hoop dat jullie het begrijpen?
ik heb al zitten denken om iets met binaire getallen te doen.
dat hij alles boven de 101 (5) weg filterd.
maar dat wil niet lukken op een compacte manier.
weten jullie een oplossing?
Robbert
Robbertbd
robotica rules :D
jha daar was ik al bang voor 
ik heb geen idee hoe ik dit uit leg dus ik geef nog maar wat voorbeeldjes:
1 tot en met 5 word 1 tot 5
6 tot en met 10 word ook 1 tot 5
11 tot en met 15 word ook 1 tot 5
16 tot en met 20 word ook 1 tot 5
enz...
ik hoop dat het zo duidelijker is.
anders licht ik het nog verder toe.
Robbert
Net zo lang er 5 vanaf trekken totdat niet meer wil en het restgetal is je antwoord?
Dan kan je hier zo een script voor schrijven.
/edit
Ah modulus, programmeren te lang geleden 
[Bericht gewijzigd door JuuL op ]
Bedoel je dat je alles herleid naar 1 tot 5,
dus 6 = 1
je wil alleen het getal dat meer is dan 5 t/m 5
ik snap het geloof ik .nog even geen antwoord Juul geeft het antwoord al
vincent
1 tot 5. Meestal is het van 0 t/m 4, maar dat moet geen probleem zijn. Kijk eens naar modulus dan moet je het zo kunnen maken.
Dat heet 'modulus operator', zeg maar de rest van een deling bepalen.
17 mod 5 = 2
44 mod 5 = 4
etc.
Soms wordt daar het % teken voor gebruikt in plaats van mod.
Robbertbd
robotica rules :D
17 mod 5 = 2
44 mod 5 = 4
daar word ik gelukkig van 
ik ge het even proberen.
als ik dit doe:
17 // 5 = 2
44 // 5 = 4
is dat toch rt zelfde alleen dan in picbasic taal?
want mod doet niks.
Robbert
[Bericht gewijzigd door Robbertbd op ]
Ja 
Maar zoals ik zei dit gaat van 0 t/m 4 als je van 1 t/m 5 wil moet je er nog +1 doen
[Bericht gewijzigd door xantus op ]
Robbertbd
robotica rules :D
Ik zocht gisteren nog naar de modulus in PicBasic:
Operators in C are basically the same as Proton.
(see page 81)
* = Multiply (same)
/ = Division (same)
% = Modulus or Remainder (Proton uses //)
+ = Addition (same)
- = Subtraction (same)
http://protongeeks.com/index.php?option=com_content&task=view&…
dus
One2Five=15//7
Op 4 april 2007 17:35:13 schreef xantus:
Ja
Maar zoals ik zei dit gaat van 0 t/m 4 als je van 1 t/m 5 wil moet je er nog +1 doen
Niet helemaal: dan krijgt hij maar in 20% van de gevallen de gewenste uitkomst 
Voorbeeldje in C:
int uitkomst = getal % 5;
if (uitkomst == 0)
{
uitkomst= 5;
}