Avatar billede praetorian Nybegynder
20. maj 2002 - 15:01 Der er 77 kommentarer og
2 løsninger

Pinkodehusker

Kære Eksperter

Hvor mange af jer her kender til en pinkodehusker, altså de stykker pap/plastik man får i banken for ikke at glemme sin pinkode.

Jeg står og skal bruge et program der har en brugerflade der ligner sådan en pinkode husker. Jeg skal så kunne taste de 4 cifrer i koden ind i 4 af de 40 felter. De resterende 36 skal programmet så genererer ud fra den regel at intet ciffer må optræde mere end 4 gange samt at det skal være randomized.

Grunden til at jeg leder efter et sådanne program er at jeg er for doven til at sidde og gide finde på de cifrer selv der skal stå på kortet.

Men jeg håber da at der er nogle af jer der vil hjælpe. Jeg sætter points til 60 med mulighed for at de stiger til maks de 200 som man nmå herinde.

Mvh
Flemming
Avatar billede avlund Nybegynder
20. maj 2002 - 15:03 #1
Det kan være at den heldige vinder kan tjene en lille skilling ved at sælge programmet til de danske sparekasser bagefter
Avatar billede praetorian Nybegynder
20. maj 2002 - 15:05 #2
ja det kan jo godt være, for så slipper folk selv for i fremtiden at skulle finde på en "kodning"
Avatar billede limemedia Nybegynder
20. maj 2002 - 15:07 #3
praetorian >> heh, den kan jeg huske... hvordan er det nu, 4x10 eller 5x8 felter ?
Avatar billede praetorian Nybegynder
20. maj 2002 - 15:10 #4
5x8 felter
Avatar billede praetorian Nybegynder
20. maj 2002 - 15:11 #5
Og da jeg ikke er startet på datamatiker skolen endnu så har jeg lidt svært ved slv at kaste mig over opgaven idet at jeg ikke kan programmerer.
Avatar billede egede Nybegynder
20. maj 2002 - 15:18 #6
Er der nogle der gider forklare lidt mere om sådan en pinkodehusker? Ellers kan jeg ikke være med :)
Avatar billede praetorian Nybegynder
20. maj 2002 - 15:22 #7
Det er et kort på størrelse med et dankort med 5*8 felter som er favelagt i et mønster. Meningen er så at man skriver sin pinkode ind i fire felter, så skal man kun huske selve farvekoden/placeringen. De resterende felter skal så fyldes ud med de "manglende" cifre. Problemet er bare at hver ciffer mellem 0-9 kun må fremtræde 4 gange i alt over hele "kortet"
Avatar billede Slettet bruger
20. maj 2002 - 15:29 #8
Det er nok ikke så giftigt at programmere, jeg ville gerne give en hånd med men så bliver det først om 1½ uge
Avatar billede egede Nybegynder
20. maj 2002 - 15:46 #9
Jeg har ikke lige tid til sådan noget i dag, men ellers tror jeg da godt at jeg kan lave det. Skal farverne være faste?
Jeg kan dog kun lave det i ASP eller VB...
Avatar billede limemedia Nybegynder
20. maj 2002 - 15:55 #10
Et løsningsforslag i PHP - uden for meget layout.
--------

<?php
    # Init vars
    $size_width = 8;
    $size_height = 5;

    $FILL_NUMS = array();
    $FILL_NUMS[0] = 4;
    $FILL_NUMS[1] = 4;
    $FILL_NUMS[2] = 4;
    $FILL_NUMS[3] = 4;
    $FILL_NUMS[4] = 4;
    $FILL_NUMS[5] = 4;
    $FILL_NUMS[6] = 4;
    $FILL_NUMS[7] = 4;
    $FILL_NUMS[8] = 4;
    $FILL_NUMS[9] = 4;
   
    if ($HTTP_POST_VARS["matrix"]) {
        $orig_matrix = $HTTP_POST_VARS["matrix"];
        $matrix = $HTTP_POST_VARS["matrix"];

        # Shuffle the bag :)
        mt_srand((double) microtime() * 1000000);

        # First remove the values we already got
        for ($i=0;$i<$size_height;$i++) {
            for ($j=0;$j<$size_width;$j++) {
                if ($matrix[$i][$j] != "") $FILL_NUMS[$matrix[$i][$j]]--;
            }
        }

        # Then add in the empty spaces
        for ($i=0;$i<$size_height;$i++) {
            for ($j=0;$j<$size_width;$j++) {
                if ($matrix[$i][$j] == "") {
                   
                    $randnum = mt_rand(0,9);
                    while ($FILL_NUMS[$randnum] == 0) {
                        $randnum = mt_rand(0,9);
                    }
                    $matrix[$i][$j] = "".$randnum;
                    $FILL_NUMS[$randnum]--;
                }
            }
        }
    }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Pincode thingy</title>

<meta name="Author" content="Lars B. Jensen, LJ Webnologics">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<form action="" method="post" name="pincodeform" id="pincodeform">
<table>
<?php for ($i=0;$i<$size_height;$i++) { ?>
<tr>
<?php for ($j=0;$j<$size_width;$j++) { ?>
<td width="25"<?php if (isset($orig_matrix[$i][$j]) && $orig_matrix[$i][$j] != "") echo ' bgcolor="#008000"'; ?>><input type="text" name="matrix[<?php echo $i; ?>][<?php echo $j; ?>]" value="<?php if (isset($matrix[$i][$j]) && $matrix[$i][$j] != "") echo $matrix[$i][$j]; ?>" size="1" maxlength="1"></td>
<?php } ?>
</tr>
<?php } ?>
</table>
<br>
<input type="submit" name="submit" value="- do it -">
</form>

</body>
</html>
Avatar billede limemedia Nybegynder
20. maj 2002 - 15:59 #11
Avatar billede barklund Nybegynder
20. maj 2002 - 16:10 #12
Kan du bruge en flash-version? For så kan jeg smide dig en på mail indenfor et par dage, hvis du smider din mail-adr....?
Avatar billede limemedia Nybegynder
20. maj 2002 - 19:45 #13
praetorian >> melder du tilbage om det var noget nær dét du savnede ?!?
Avatar billede praetorian Nybegynder
21. maj 2002 - 20:05 #14
Skal bruge noget der kan "køres" lokalt på en computer så.
Avatar billede praetorian Nybegynder
21. maj 2002 - 20:07 #15
Men ellers så er det faktisk godt lavet, det er faktisk sådan noget jeg er ude efter
Avatar billede barklund Nybegynder
22. maj 2002 - 11:28 #16
Og jeg siger igen... Smid en mail-adr og du har en flash-version... uden copyrights (selvfølgelig) inklusive kilde...
Avatar billede Keld Nielsen Professor
22. maj 2002 - 11:32 #17
den må da også gerne sende til mig: keld@prolight.dk .... tak !
Avatar billede praetorian Nybegynder
22. maj 2002 - 11:32 #18
praetorian@tnfs.dk
Avatar billede annikadk Nybegynder
22. maj 2002 - 12:16 #19
e@annika.dk <- også interesseret :)
Avatar billede Slettet bruger
22. maj 2002 - 12:23 #20
barklund>> Jeg kunne da godt tænke mig at få den oxo. bp@maximuss.dk
Avatar billede steen_hansen Forsker
22. maj 2002 - 12:26 #21
barklund, kan du ikke smide den ud på en side? Vi er åbenbart mange, der er interesserede :o)
Avatar billede steen_hansen Forsker
22. maj 2002 - 12:31 #22
Hvis du gider sende den til steen_hansen@ofir.dk, vil jeg også blive glad.
Avatar billede barklund Nybegynder
22. maj 2002 - 13:33 #23
Er der nogen, der lige gider teste, om printfunktionen er som den skal være... Jeg har nemlig ingen printer installeret, her hvor jeg sidder, å jeg kan ikke teste dette...

Når det er på plads, kommer .fla og .exe ud på en server med link herfra...
Avatar billede barklund Nybegynder
22. maj 2002 - 13:33 #24
Nåja... hvis du gider teste, så får du den på mail selfølgelig...
Avatar billede barklund Nybegynder
22. maj 2002 - 13:51 #25
Nevermind.. det virker... testede på en anden pc... uploader lige... 2 sek...
Avatar billede barklund Nybegynder
22. maj 2002 - 13:58 #26
Den skulle nu være at finde på http://62.198.88.57/quiz/Mortens/pinkode.exe eller http://62.198.88.57/quiz/Mortens/pinkodehusker.fla

Da det blot er en vens hjemmecomputer, der kører som webserver en gang imellem, så kan jeg ikke garantere, at det bliver ved med at virke... Den skulle dog virke hele dagen i dag... Hvis nogen kan lægge den på en anden server, så ville det være super!

BTW: Den er meget lille, men kan jo skaleres nemt... håber det er ok...
Avatar billede barklund Nybegynder
22. maj 2002 - 14:08 #27
Var det et svar? Det tror jeg nok, frisør...
Avatar billede prodic Mester
22. maj 2002 - 14:18 #28
Er meningen med programmet ikke, at man skal udfylde 4 vilkårlige felter som man kan huske.
Programmet skal derpå udfylde de resterende felter med vilkårlige tal(sålænge kravene er overholdt).
Min lille "test" gav et sjovt resultat, da programmet overskrev 1 eller flere af mine egne udfyldte felter.
Det er måske meningen?

Bare et alment spørgsmål sådan i en generel interesse :)
Avatar billede limemedia Nybegynder
22. maj 2002 - 14:22 #29
prodic >> min eller barklunds version ?

generelt tror jeg vist jeg skal være flasher... det giver bedst respons
Avatar billede prodic Mester
22. maj 2002 - 14:25 #30
ljweb->Din virker helt fint - det var barklunds jeg lige prøvede af.
Avatar billede barklund Nybegynder
22. maj 2002 - 14:31 #31
Ah hvad?

Den skulle da køre perfekt... eller?

Jeg udfylder de felter, som jeg har lyst til, og trykker på "Udfyld"... Alle udfyldte felter forbliver deres værdi ligemeget hvormange gange, man trykker udfyld... den shufler bare resten af felterne... Klikker jeg tøm, er alt væk, og jeg skal udfylde nye felter... Jeg ser ingen problemer... eller?

Jeg kan lige lægge den op på en html, så den er lidt hurtigere at teste...
Avatar billede Keld Nielsen Professor
22. maj 2002 - 14:37 #32
Barklund -> du må gerne låne lidt plads hos mig - send bare filerne på min mail - se ovenfor.
Det site du henviser til virker ikke !
Avatar billede barklund Nybegynder
22. maj 2002 - 14:38 #33
Hmm... serveren er vist nede nu...

Jeg har smidt den ud på de i spørgsmålet nævnte email-adresser.

Hvis nogen af modtagerne har mulighed for at smide det op på en server, så ville det være super...

Husk et link herfra :o)

/Barklund
Avatar billede barklund Nybegynder
22. maj 2002 - 14:39 #34
Hov.... maximus havde vist for mange s'er(?) i sin mail... prøver lige igen...
Avatar billede Slettet bruger
22. maj 2002 - 14:41 #35
nej, det er rigtigt nok jeg har 2 ss'er, men send den på bp@oncable.dk i stedet for.
Jeg har en WebServer hvor jeg hoste den 24/7 :-)
Avatar billede barklund Nybegynder
22. maj 2002 - 14:41 #36
Jamen jeg fik den i hovedet igen... så prøver jeg den anden... (hvem har så fået en mail?)
Avatar billede Slettet bruger
22. maj 2002 - 14:42 #37
Tja, det burde have været mig, jeg har maximuss.dk
Avatar billede barklund Nybegynder
22. maj 2002 - 14:44 #38
nænej...

bp@maximuss.dk fik jeg i hovedet øjeblikkeligt med en "Service unavailable" (tyder på ingen dns)

så sendte jeg til bp@maximus.dk så den har nogen andre vel fået?
Avatar billede barklund Nybegynder
22. maj 2002 - 14:46 #39
Virker den?
Avatar billede Slettet bruger
22. maj 2002 - 14:49 #40
Den sidste er der nok en anden der har fået :-)
Jeg tror at jeg skal have fat i min mail-udbyder :-(
Nok om det.

Jeg har lagt den op på min FTP:
Host: maximuss.dn2go.com
Port: 567
User: pinkode
Pass: pinkode
Max 10 af gangen. Jeg har kun 128 op, men da den kun fylder 200kb går det jo nok :-)
Avatar billede barklund Nybegynder
22. maj 2002 - 14:51 #41
Men virker den... ellers skal den jo laves om... prodic mente at have fundet en fejl, men jeg kan ikke genskabe den...
Avatar billede Slettet bruger
22. maj 2002 - 14:52 #42
Den virker godt nok, oxo print virker :-)
Det er faktisk et godt lille program, tak for det *GG*

Hvis der er problemmer med at komme på FTP så smid en mail på bp@oncable.dk
eller ICQ: 136540871
Avatar billede dmcn Praktikant
22. maj 2002 - 14:53 #43
Når firmaets DNS kommer til live igen, så skal jeg da gerne lægge den på www.rush.dk - her kan den så blive liggende indtil jeg kommer til at slette den ved et uheld, eller jeg bliver fyret. :]
Avatar billede barklund Nybegynder
22. maj 2002 - 14:53 #44
Og det hele på kun 15 minutter... :o)
Avatar billede Slettet bruger
22. maj 2002 - 14:56 #45
Jep, der skete noget på meget kort tid :-)
Avatar billede Keld Nielsen Professor
22. maj 2002 - 15:01 #46
Så har jeg lagt den op:  http://www.prolight.dk/eksperten/pinkode.html

jeg har samme fejl som Prodic - indtastningerne bliver ikke liggende hvor man har tastet dem ind !
Avatar billede barklund Nybegynder
22. maj 2002 - 15:04 #47
Jamen... jo de gør... :o(

Jeg har lige testet den version, som du selv har uploaded... prøv selv at skrive 7 i hele første række... den bliver der da?

Men det er selvfølgelig lavet i flash5 til flash5-playeren... måske er det her, der er en fejl... er fejlen der også i .exe?
Avatar billede Slettet bruger
22. maj 2002 - 15:08 #48
Den virker godt nok, jeg har lige test det link og den virker godt nok
Avatar billede Keld Nielsen Professor
22. maj 2002 - 15:08 #49
prøv at indtaste et 0 (nul) og se hvad der sker !
Avatar billede Slettet bruger
22. maj 2002 - 15:15 #50
hmm, de har sgu ret :-/ Når man bruger 0(nul) overskriver den 0, surt
Avatar billede barklund Nybegynder
22. maj 2002 - 15:44 #51
teføli... øj... øjeblik...
Avatar billede barklund Nybegynder
22. maj 2002 - 15:48 #52
Ny mail smidt... (tilføjede lige et " != null")
Avatar billede barklund Nybegynder
22. maj 2002 - 15:49 #53
(super dårlig udvikling, Morten... bare din vejleder på dit ingeniørstudie ikke hører sådan noget... :o)
Avatar billede barklund Nybegynder
22. maj 2002 - 16:06 #54
Endnu mere ny mail smidt... så spammer jeg heller ikke mere... håber ikke, at opgavestilleren er alt for utilfreds med alt det rod...
Avatar billede Keld Nielsen Professor
22. maj 2002 - 16:11 #55
sidste udgave lagt ud på linket !!!
Avatar billede praetorian Nybegynder
22. maj 2002 - 18:31 #56
Jeg har ikke modtaget nogle mails og kan heller ikke bruge linket nævnt tidligere.
Avatar billede barklund Nybegynder
22. maj 2002 - 18:33 #57
Jeg har esndt i alt 3 mails til praetorian@tnfs.dk og har ingen problemer med at se http://www.prolight.dk/eksperten/pinkode.html - er det rigtig email?
Avatar billede praetorian Nybegynder
22. maj 2002 - 18:33 #58
Hvis man bruger Exe filen er man nødt til at resize vinduet hele tiden, kan man ikke bare starte den oh så få den vist i den rigtige størrelse.
Avatar billede barklund Nybegynder
22. maj 2002 - 18:34 #59
hmm... jeg prøver lige at gøre den lidt større...
Avatar billede praetorian Nybegynder
22. maj 2002 - 18:36 #60
Emailen er rigtig, men da det er min egen server har den været slukket i eftermidags men så burde TDC's MX BAckup server have modtager dem. Men Barklund jeg har bemærket at din udgave af programmet har en tendens til at smide alle tallene i par i slutningen som fx 0000 lige efter hianden, det er jo ikke særligt smart/sikkert.
Avatar billede prodic Mester
22. maj 2002 - 18:36 #61
Barklund->Du har fundet fejlen - for det ser ud til at virke nu. Min kode indeholdt nemlig et dejligt rundt 0.
Avatar billede barklund Nybegynder
22. maj 2002 - 19:57 #62
Sidste og endelig mail smidt ud... så skulle det køre.. Du havde ret i det med randomiseringen... jeg kan ikke forklare hvorfor (dårlig random i flash, vel), men omstrukturede helt systemet... nu sker der ikke oftere, end tilfældet burde tillade det... (jeg så også 4 ens tal tilsidst én gang, men ofte 3 ens og næsten altid 2 ens)... Nu kører det...

Håber opgavestiller Praetorian er tilfreds nu(?)...
Avatar billede praetorian Nybegynder
22. maj 2002 - 20:01 #63
Hvis du så lige gad vedhæfte filen til mailen så :-)
Avatar billede barklund Nybegynder
22. maj 2002 - 20:07 #64
Argh damn...
Avatar billede barklund Nybegynder
22. maj 2002 - 20:09 #65
Smidt... det er ved at være lidt pinligt, det her... Hvis det ikke virker nu, så gør jeg noget drastisk!
Avatar billede praetorian Nybegynder
22. maj 2002 - 23:00 #66
Hvis de 2 herrer ikke har noget imod det vil jeg gerne dele points i mellem jer for begge brugbare løsninger.

Ijweb, er der mulighed for at man kan få sendt PHP filen samt den der til hørende Html fil ?.
Avatar billede barklund Nybegynder
22. maj 2002 - 23:47 #67
Jeg er altid frisk på at dele...

Jeg lavede det bare for sjov, og fordi det lød som en utrolig nem lille opgave... jeg tog det dog lidt for let, fandt jeg så ud af...

LJWeb's pinkodehusker består udelukkende af den PHP-fil, som han smed koden til i dette spm... så vidt jeg kan forstå i hvert fald...
Avatar billede barklund Nybegynder
25. maj 2002 - 12:53 #68
Kan her så lukkes?
Avatar billede annikadk Nybegynder
25. maj 2002 - 13:05 #69
under alle omstændigheder - taktik :)
Avatar billede praetorian Nybegynder
25. maj 2002 - 13:26 #70
Barklund:

Din pinkode husker er fuld af fejl :-), her da jeg lige prøvede den dukkede det samme tal op 6 gange. Så jeg ved ikke om det er noget du vil forsøge at lave ??
Avatar billede praetorian Nybegynder
25. maj 2002 - 13:27 #71
Ijweb:

Kunne du sende mig PHP filen samt det tilknyttede HTM dokument ??
Avatar billede praetorian Nybegynder
25. maj 2002 - 13:29 #72
Ijweb:

Er der på nogen måde mulighed for at forbedre randomization rutinen da jeg kan se at dit Script har til vane at lave nogle af tallene i par, som fx 11, 00 osv.
Avatar billede Keld Nielsen Professor
25. maj 2002 - 13:34 #73
praetorian:
Har du teste den nye udagve af Braklund's løsning ? ...den virker for mig at se fuldstændig som du beder om, 4 tal af hver ciffer ialt 40 tal!
Avatar billede praetorian Nybegynder
25. maj 2002 - 13:37 #74
Fotograf<<

Ja version 2.1 i den hsuker jeg udskrev optræder 1 ciffer 6 gange og et andet 5 gange og det er jo ikke rigtigt
Avatar billede Keld Nielsen Professor
25. maj 2002 - 13:52 #75
... ok, det er bare ikke lykkes mig at provokere den til andet end føromtalte!
Avatar billede barklund Nybegynder
26. maj 2002 - 18:32 #76
praetorian... Den eneste måde, som jeg kan forestille mig at det omtalte problem opstår, er hvis du selv indtaster 6 ens cifre.. så sletter den jo ikke to af dem.....

Jeg kan umuligt genskabe fejlen - jeg havet en lille uafhængig funktion, der hver gang læser alle felterne igennem og angiver de tal, af hvilke, der ikke er 4... Indtaster jeg mere end 4 af et enkelt tal, så kommer der en fejl for dette samt et eller flere andre tal (5 af en slags betyder 3 af en anden).... ellers kom der aldrig fejl ved op mod 100 forsøg... lav et skærmdump og jeg vil tro dig, men påstår altså, at det ikke kan ske...
Avatar billede praetorian Nybegynder
27. maj 2002 - 14:20 #77
BArklund:

Og så var det lige at jeg havde smidt det udprint jeg lavede ud :-(. Men dig og Ilweb får jeg points nu. Tak for jeres lyst og vilje til at hjælpe mig, lykkedes det mig at genskabe fejlen smider jeg lig et link til den herinde
Avatar billede limemedia Nybegynder
27. maj 2002 - 14:22 #78
tak for point :)
Avatar billede barklund Nybegynder
27. maj 2002 - 16:20 #79
Jeg tarker også... jeg vil selvfølgelig gerne modificere den, hvis det ønskes... :o)

Evt. random farver og tilsvarende kan nemt implementeres.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester