abonnement Unibet Coolblue Bitvavo
pi_115565373
Euh spoilers?
pi_115565629
Nee want dat is het antwoord niet :P
Maar nu weet je wel dat de periode meer dan 498 is... (succes met je FP :P)

Heb zitten zoeken en gevonden hoe je het kan oplossen
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
pi_115570339
wiskundigen hoe kan ik 10^x (\mbox{mod} y) uitrekenen met een vrij grote x?

edit:
Ik dacht dit ik dit ook een keer gebruikt heb bij een RSA programma, even zoeken hoe dat ging.
Ja dat is natuurlijk Fermat's Little Theorem.

Moet vast meer info over te vinden zijn.

[ Bericht 3% gewijzigd door t4rt4rus op 14-08-2012 21:32:15 (typo...) ]
pi_115571680
quote:
0s.gif Op dinsdag 14 augustus 2012 20:30 schreef t4rt4rus het volgende:
wiskundigen hoe kan ik 10^x (\mbox{mod} y) uitrekenen met een vrij grootte x?

edit:
Ik dacht dit ik dit ook een keer gebruikt heb bij een RSA programma, even zoeken hoe dat ging.
Ja dat is natuurlijk Fermat's Little Theorem.

Moet vast meer info over te vinden zijn.
Machtsverheffen kan gewoon in logaritmische tijd. Hier is pseudo code om a^b te berekenen. Het werkt voor elk soort vermenigvuldiging (modulo, matrix etc).
1
2
3
4
5
6
7
8
9
10
11
12
# invariant: a^b = r*x^y
x := a
y := b
r := 1
while y > 0:
  if y even:
    x := x*x
    y := y/2
  else: (oneven)
    r := r*x
    y := y - 1
# post conditie: r = a^b
Als x extreem groot is, kan je gebruik maken van het feit dat er maar een eindig aantal modulos mogelijk zijn.

Ik heb net de monopoly opgave (84) opgelost. Daar moet je een kansverdeling bepalen. Mijn implementatie bevat zeer waarschijnlijk een fout omdat ik niet de juiste kansen voor het voorbeeld vond, maar ik had geen zin om het te debuggen (teveel werk) en gelukkig gaf mijn programmaatje toch nog het juiste antwoord :).
pi_115574340
Nouja niet helemaal gelukt....
Heb het antwoord al een tijdje (wolframalpha :P)

Maar euh
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
pi_115576636
quote:
0s.gif Op dinsdag 14 augustus 2012 22:04 schreef t4rt4rus het volgende:
Nouja niet helemaal gelukt....
Heb het antwoord al een tijdje (wolframalpha :P)

Maar euh
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Als n geen priemgetal is, is er dus een deler d > 1. Dit getal moet een macht van de zgn voortbrenger g zijn ( {g^1, g^2, ..., g^(n-1) = 1} = {1, ..., n-1} ). Als je nu d met g blijft vermenigvuldigen dan is de modulo altijd een veelvoud van d en kan je dus nooit meer op 1 uitkomen.
pi_115576919
Was met Problem 22 bezig.
13.230 seconden om te compilen (lol)
antwoord in 0.007 seconden :)

En dit was wel met -O3.
Waarschijnlijk heeft de compiler alles al gesorteerd.
Daarom waarschijnlijk lange compile tijd.

edit:
Zonder -O3 duurt het 3 seconden om te compilen en duurt het 0.011 seconden om het antwoord te krijgen.
En file size is dan ook 3 keer groter.

[ Bericht 6% gewijzigd door t4rt4rus op 14-08-2012 23:06:21 ]
pi_115578552
quote:
2s.gif Op dinsdag 14 augustus 2012 22:42 schreef Wolfje het volgende:

[..]

Als n geen priemgetal is, is er dus een deler d > 1. Dit getal moet een macht van de zgn voortbrenger g zijn ( {g^1, g^2, ..., g^(n-1) = 1} = {1, ..., n-1} ). Als je nu d met g blijft vermenigvuldigen dan is de modulo altijd een veelvoud van d en kan je dus nooit meer op 1 uitkomen.
Deze begrijp ik niet helemaal.
Niet priemgetallen kunnen toch ook repeating decimals hebben?
  dinsdag 14 augustus 2012 @ 23:32:01 #84
12221 Tijn
Powered by MS Paint
pi_115578974
quote:
0s.gif Op dinsdag 14 augustus 2012 22:49 schreef t4rt4rus het volgende:
Was met Problem 22 bezig.
13.230 seconden om te compilen (lol)
antwoord in 0.007 seconden :)

En dit was wel met -O3.
Waarschijnlijk heeft de compiler alles al gesorteerd.
Daarom waarschijnlijk lange compile tijd.

edit:
Zonder -O3 duurt het 3 seconden om te compilen en duurt het 0.011 seconden om het antwoord te krijgen.
En file size is dan ook 3 keer groter.
Over probleem 22 doet mijn Javascriptje +/- 20 milliseconden :7
pi_115579019
Ik snap ook niet waarom hij zo lang moet compilen... :S
  dinsdag 14 augustus 2012 @ 23:35:50 #86
12221 Tijn
Powered by MS Paint
pi_115579117
Ik ben door jullie geïnspireerd geraakt om probleem 27 weer eens op te pakken. De oplossing die ik tot nu toe gemaakt heb, kan wel in de prullenbak want daar komt niet het goede antwoord uit.

Back to the drawing board.
pi_115579297
27 lijkt me ook wel leuk en moet niet zo heel moeilijk zijn.
  dinsdag 14 augustus 2012 @ 23:52:13 #88
12221 Tijn
Powered by MS Paint
pi_115579831
Nou, ik vind 'em wel moeilijk.
pi_115580002
Volgens mij heb ik het programma af...

En waarschijnlijk werkt hij niet. lol
pi_115580135
27 kan met pen en papier.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
pi_115580158
Heb jij ook 71 primes uit je formule?
pi_115580232
Lol dit is de eerste opdracht die ik in 1 keer geschreven heb zonder compile errors.
27 is echt makkelijk te programmeren. ;)
pi_115580322
quote:
0s.gif Op woensdag 15 augustus 2012 00:00 schreef t4rt4rus het volgende:
Heb jij ook 71 primes uit je formule?
Ja. :)
pi_115580352
Met de forumule n^2 - 79 n + 1601 krijg ik 80 priemgetallen. :D
Wie kan er meer vinden? :P

edit: oh dit is de formule die in het voorbeeld staat lol.
  woensdag 15 augustus 2012 @ 00:14:02 #95
12221 Tijn
Powered by MS Paint
pi_115580790
Ik heb opgave 27 net ook gehaald *O*

Ik weet niet waarom ik de vorige keer zo moeilijk zat te doen. Zoals altijd helpt het om eerst een programma te schrijven wat het voorbeeld precies volgt, zodat je het goed kunt toetsen. Daarna was het een kwestie van de parameters wijzigen en het antwoord kwam eruit rollen :)
  woensdag 15 augustus 2012 @ 00:35:24 #96
12221 Tijn
Powered by MS Paint
pi_115581714
Ik zit ondertussen alweer druk te puzzelen op opgave 28. Het is iets met kwadraten ofzo...

[edit] gehaald *O*

[edit 2] en inmiddels opgave 29 en 30 ook *O*

[ Bericht 33% gewijzigd door Tijn op 15-08-2012 08:23:29 ]
pi_115590394
Ik heb opdracht 19 nog steeds niet...

Meeste formules werken allemaal niet, heb er nu 1 die werkt....
En krijg ik nog het verkeerde antwoord :(

waarom gaan de makkelijke dingen altijd zo fout?
pi_115591531
Bleurgh, grids inlezen, wie verzint dat ;(
All you know about me is what I've sold you, dumb fuck
  woensdag 15 augustus 2012 @ 12:05:43 #99
134944 Hi_flyer
Van alles te melden
pi_115591553
quote:
0s.gif Op woensdag 15 augustus 2012 11:32 schreef t4rt4rus het volgende:
Ik heb opdracht 19 nog steeds niet...

Meeste formules werken allemaal niet, heb er nu 1 die werkt....
En krijg ik nog het verkeerde antwoord :(

waarom gaan de makkelijke dingen altijd zo fout?
Gewoon Excel, kost drie minuten :P
pi_115591571
quote:
0s.gif Op woensdag 15 augustus 2012 12:05 schreef Hi_flyer het volgende:

[..]

Gewoon Excel, kost drie minuten :P
Ik heb geen Excel... :P
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')