Lotto programma

Windows, Android, iOS, Linux, Chrome OS, ...
Plaats reactie
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

Ik zoek een programma dat tot het volgende in staat is:

Ik heb een lottoformulier waarop ik elke week dezelfde nummers invul (neem nu 10 nummers), en ik zou willen dat deze nummers in het programma worden opgeslagen. En dat ik iedere week in het programma het winnende nummer kan ingeven en dat het programma automatisch controleert hoeveel juiste cijfers ik heb.

Dus bv

Geef het winnende nummer in: 10-5-9-7-8-20-49

Uw nummers (in een bestandje ofzo):

1. 5-2-4-40-7-47-8-5
2. .......................
...
10. .....................

U heeft 3 juiste cijfers met nummer 1 (en eventueel ook check met bijkomend nummer en joker)

Bestaat er zo'n programma ? Of is er iemand die zin heeft zo'n programma te maken ?

greetz,

Nob
Gebruikersavatar
All Your Base
Plus Member
Plus Member
Berichten: 190
Lid geworden op: 17 sep 2002, 11:57

kan nie zo moeilijk zijn, kzal ne keer zien om dat in php te maken :)
Gebruikersavatar
All Your Base
Plus Member
Plus Member
Berichten: 190
Lid geworden op: 17 sep 2002, 11:57

Straffer nog, op de nieuwe Lotto site zou er zo al iets bestaan.
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

Ik heb mij gereigistreerd op de lotto site, maar om eerlijk te zijn, dat ziet er nog allemaal heeeel premature uit. Dus 'k zou liever zo'n programmake hebben ;)

greetz,

Nob
Gebruikersavatar
All Your Base
Plus Member
Plus Member
Berichten: 190
Lid geworden op: 17 sep 2002, 11:57

indeed heb het ook al eens bekeken. programmaatje kan ik nie geven, maar kga nu toch wel zelf eens iets in php in mekaar flatsen...
Gebruikersavatar
Maverick
Plus Member
Plus Member
Berichten: 159
Lid geworden op: 20 sep 2002, 14:23
Locatie: Willebroek
Bedankt: 2 keer

Beste Nob,

Een van de betere programma's kan je hier vinden.

http://www.lottopro.be/
tip: check de screenshots

Kostprijs: 20€ of 25€

Enkele mogelijkheden:
- Nazicht alle formulieren
- Uitprinten cijfers op formulier (via *)
- Controle op ofwel woe of zat trekkingen, of allebei
- Quick pick aanmaken (op website)
- Lotomail
- allerhande lijsten en vergelijkingen

Greetz,
Maverick
Gebruikersavatar
All Your Base
Plus Member
Plus Member
Berichten: 190
Lid geworden op: 17 sep 2002, 11:57

25€ voor iets wat elke IT studentje na 2 maanden VB cursus kan maken vindik toch wat veel.
Gebruikersavatar
NuKeM
Content Editor
Content Editor
Berichten: 5132
Lid geworden op: 10 nov 2002, 00:55
Uitgedeelde bedankjes: 67 keer
Bedankt: 156 keer
Contacteer:

Nob, gij doet toch grad informatica ;)
Is toch rap ineen geflanst dan :)
NuKeM
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

€ 25 is idd wel veel geld voor zo'n programma.

Ik zou zeggen JAVA + MS ACCESS kunnen iets wat jij verlangt prima aan. (ik spreek nu van die twee zaken omdat ik zelf in die dingen voor school nu vré bezig ben) Maar hetzelfde zou perfect moeten lukken in php/mysql... java gelinked met mysql heb ik nog niet geprobeerd :-)

Als je alle weken je metdezelfde lottonummers speelt kan je ofwel die loto-nummers constant of final declareren, vb in een array. [10][6] ofzo. En dan maak je een programma die je gewoon de 10 winnende nummers van elke week vraagt... dan voer je een controle structuur uit en dan kan je perfect checken of je wint of niet!

Dit is een geheel zonder dbase. Je kan ook je 10 nummerreeksen opslaan in een access dbase. Zo kan je eventueel je nummers, (zonder de broncode te veranderen) aanpassen in dbase. Je kan dan ook mogelijkheden inbouwen, van statistiekjes enzo... eventueel winnende nummers bewaren... maar denk dat dat al vrij ver gaat.
Je kan het desnoods in een applet doen, die je dan raadpleegd via browser...
Hetzelfde scenario kan je perfect ook uistchrijven via php en dan ook eventueel beroep doen op een dbase (mysql).

Nob, indien je elke week met dezelfde nummers speelt en je wenst gewoon te checken of je iets hebt, dan wil ik wel zoiets in java inéén knutselen, als je wat meer data geeft over wat het programma effectief moet doen... kan zijn dat ik een prog in gedachten heb die te weinig doet,voor hetgeen gij verlangt ...



edit: kga zo'n applet eens maken, i'll post it... kan er iemand gewoon eens de werking van de lotto uitleggen ben er niet vré van op de hoogte.. speel er niet op dus...

tis gewoon: als een getrokken nummer in uw reeks voorkomt dan is het goed eh, tis niet zo dat er een volgorde van belang is ofzo eh...
vb. nummers getrokken 5 8 2 1 9 4 3
nummers ingegeven 14 12 16 18 13 5
--> 1 correct nummer...
btw kunnen nummers meerdere keren voorkomen? vb. 5 8 2 1 9 4 5 ?
En als ik dacht gaan de nummers maar tot 42?

Sorry mensen, maar ik ben echt nen leek in de lotto lol, ik weet alleen dat er ballen getrokken worden en dat als de 6 nummers die gij ingevuld hebt op uw papier die zijn die getrokken zijn dat ge veel wint :P
I love it when a plan comes together!
Gebruikersavatar
NuKeM
Content Editor
Content Editor
Berichten: 5132
Lid geworden op: 10 nov 2002, 00:55
Uitgedeelde bedankjes: 67 keer
Bedankt: 156 keer
Contacteer:

Wel euh... dat was onze eerste oefening bij java zo'n program te schrijven... zal het even zoeken en dan hier posten.
Was gewoon simpel dingetje nog helemaal niet practisch bruikbaar maar het illustreerde wel enkele dingen en kan uitgebreid worden tot een volwaardig programma :)
Het simuleerde trouwens ook een lottotrekking..; allé ik weet het allemaal niet meer zo juist zal het eens zoeken

Edit: sorry, vind het niet terug :cry: zal in een niet te benaderen dir staan op school vrees ik
Laatst gewijzigd door NuKeM op 17 feb 2003, 17:14, 1 keer totaal gewijzigd.
NuKeM
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

hmm, dan moek niks maken? kan maybe uw aanzet die nog niet praktisch bruikbaar is, maybe aanpassen dan ofzo...

code is echt niet moelijk met 2dim array kan je makkelijk cijfertjes evalueren en de desgewenste boodschap genereren... is vrij eenvoudig naar mijn idee.
I love it when a plan comes together!
Gebruikersavatar
NuKeM
Content Editor
Content Editor
Berichten: 5132
Lid geworden op: 10 nov 2002, 00:55
Uitgedeelde bedankjes: 67 keer
Bedankt: 156 keer
Contacteer:

Ha toch ik heb de prints gevonden van de code :)
zal ze rap effe digitaliseren via webcam (sorry scanner duurt te lang enzo en webcam is goed genoeg hoor) ...

even geduld nog

hier zijn ze

Afbeelding

Afbeelding

Afbeelding

Zoals je ziet een uiterst basic oef uit de les :)
Let aub niet op structuur enzo (disclaimer: deze oefening werd gemaakt onder hoge druk om snel naar huis te kunnen gaan :wink: )

BTW: deze oefening heeft bij nader inzien niet zoveel te maken met nob zijn probleem, maar kom ik laat ze maar staan :)
NuKeM
Gebruikersavatar
All Your Base
Plus Member
Plus Member
Berichten: 190
Lid geworden op: 17 sep 2002, 11:57

ja en mijn php versie was nu ook juist af, kzal sebiet de url posten wanneer ik het kan uploaden...
Gebruikersavatar
NuKeM
Content Editor
Content Editor
Berichten: 5132
Lid geworden op: 10 nov 2002, 00:55
Uitgedeelde bedankjes: 67 keer
Bedankt: 156 keer
Contacteer:

All Your Base schreef:ja en mijn php versie was nu ook juist af, kzal sebiet de url posten wanneer ik het kan uploaden...

Hola, Nob wordt hier nogal bediend langs alle kanten ;)
NuKeM
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

Nice code,

zitten toch de basics van het proggie in!

Anyway als jullie zo'n programmatje willen met nen GUI in een applet ofzo... moet maar zeggen dan knutsel ik iets in elkaar, ben toch zo wat 5h/dag bezig in java :P

edit: idd nob krijgt service :)
I love it when a plan comes together!
Gebruikersavatar
Pi R²
Elite Poster
Elite Poster
Berichten: 811
Lid geworden op: 03 jan 2003, 17:15
Locatie: Sint-Niklaas
Contacteer:

Ik heb ook mijn eigen bescheiden lottoprogrammeke gemaakt (voor wa php te leren). Tzit nogal rommelig ineen, maar : HET WERKT !


Code: Selecteer alles

<html>
<head>
       <title>loto</title>
</head>


<body>
<form method="POST" action="<?php echo $_SERVER["PHP_SELF"] ?>">
  <p>cijfers :
  <input type="text" name="w0" size="2">
  <input type="text" name="w1" size="2">
  <input type="text" name="w2" size="2">
  <input type="text" name="w3" size="2">
  <input type="text" name="w4" size="2">
  <input type="text" name="w5" size="2">
  <input type="submit" value="kijk na"></p>
</form>
<table width="300" border="1" align="center">


<?php

function kijk_getallen_na($n1,$n2,$n3,$n4,$n5,$n6){
    if(($n1 == $_POST["w0"])or($n2 == $_POST["w0"])or($n3 == $_POST["w0"])or($n4 == $_POST["w0"])or($n5 == $_POST["w0"])or($n6 == $_POST["w0"])){
        $punt1 = 1;
    }else{$punt1 = 0;}

    if(($n1 == $_POST["w1"])or($n2 == $_POST["w1"])or($n3 == $_POST["w1"])or($n4 == $_POST["w1"])or($n5 == $_POST["w1"])or($n6 == $_POST["w1"])){
        $punt2 = 1;
    }else{$punt2 = 0;}
   
    if(($n1 == $_POST["w2"])or($n2 == $_POST["w2"])or($n3 == $_POST["w2"])or($n4 == $_POST["w2"])or($n5 == $_POST["w2"])or($n6 == $_POST["w2"])){
        $punt3 = 1;
    }else{$punt3 = 0;}
   
    if(($n1 == $_POST["w3"])or($n2 == $_POST["w3"])or($n3 == $_POST["w3"])or($n4 == $_POST["w3"])or($n5 == $_POST["w3"])or($n6 == $_POST["w3"])){
        $punt4 = 1;
    }else{$punt4 = 0;}
   
    if(($n1 == $_POST["w4"])or($n2 == $_POST["w4"])or($n3 == $_POST["w4"])or($n4 == $_POST["w4"])or($n5 == $_POST["w4"])or($n6 == $_POST["w4"])){
        $punt5 = 1;
    }else{$punt5 = 0;}
   
    if(($n1 == $_POST["w5"])or($n2 == $_POST["w5"])or($n3 == $_POST["w5"])or($n4 == $_POST["w5"])or($n5 == $_POST["w5"])or($n6 == $_POST["w5"])){
        $punt6 = 1;
    }else{$punt6 = 0;}
   
    $aantal_punten =  $punt1+$punt2+$punt3+$punt4+$punt5+$punt6 ;
   
    echo("<tr><td>".$n1." ".$n2." ".$n3." ".$n4." ".$n5." ".$n6."</td><td>"
    .$aantal_punten."</td></tr> \n");
}



echo ("<tr><td><b>winnende nummers:<br>\n<font color=\"#FF0000\">".$_POST["w0"]." ".$_POST["w1"]." ".$_POST["w2"]." ".$_POST["w3"]." ".$_POST["w4"]." ".$_POST["w5"]."</font></td></tr>\n");


kijk_getallen_na(GETAL 1, GETAL 2, GETAL 3, GETAL 4, GETAL5, GETAL6);
// per kotteke van de lotto zet ge zo een functieaanroep en
// GETAL N vervangt ge door uw getallen.

 ?>
</table>
</body>
</html>


Dat plakt ge in een tekstbestandje, steekt uw nummerkes derin, maakt er een php-bestand van, en ge moet voor de rest van u dagen elke woensdag en zaterdag gewoon het formulierke invullen. Om het extra nummerke na te kijken heb ik niets ingebouwd in de veronderstelling dat ge toch nooit meer dan 4 punten juist zult hebben :wink:

Eneuh, niet op de rommeligheid letten he, ben maar een PHP-beginnelingske. :roll:
Laatst gewijzigd door Pi R² op 17 feb 2003, 18:01, 1 keer totaal gewijzigd.
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
Gebruikersavatar
NuKeM
Content Editor
Content Editor
Berichten: 5132
Lid geworden op: 10 nov 2002, 00:55
Uitgedeelde bedankjes: 67 keer
Bedankt: 156 keer
Contacteer:

Pi R² ik heb even je berichten aangepast (als je dat niet erg vind) en de tag [ Code ] en [ /Code ] gebruikt. Dit geeft je code veel netter en juister weer.

Add: is er geen sterretje rechtsboven waarop je kan klikken? Ik zal je bericht even verwijderen :)
NuKeM
Gebruikersavatar
Pi R²
Elite Poster
Elite Poster
Berichten: 811
Lid geworden op: 03 jan 2003, 17:15
Locatie: Sint-Niklaas
Contacteer:

Nee das zeker nie erg. Had ik het geweten, ik had het ook zo gedaan. Merci voor den tip

ADD : nee, er is geen sterretje. Ik heb rechtsboven de knoppen wijzig en quote, en onderaan de knoppen ivm het profiel. Das alles.
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
Gebruikersavatar
All Your Base
Plus Member
Plus Member
Berichten: 190
Lid geworden op: 17 sep 2002, 11:57

http://allyourbase.be/lotto/

de (nog rommelige) source:

Code: Selecteer alles


<?php
   if (!isset($_COOKIE['lotto'])) {
      die('You must enable cookies to enter this site!');
   }
   $link = mysql_pconnect('localhost', 'root');
   mysql_select_db('features', $link);
   $expires = time() + 2678400;
   setcookie('lotto', $_COOKIE['lotto'], $expires);
   mysql_query("UPDATE lotto SET time = $expires WHERE user = '{$_COOKIE['lotto']}'", $link);
   if (isset($_POST['del_number'])) {
      foreach ($_POST['del_number'] as $number) {
         mysql_query("DELETE FROM lotto WHERE id = '$number'");
      }
   }
   if (isset($_POST['add_number'])) {
      $values = "'{$_COOKIE['lotto']}', '" . time() . "', '{$_SERVER['REMOTE_ADDR']}'";
      sort($_POST['add_number']);
      foreach ($_POST['add_number'] as $number) {
         $values .= ", '$number'";
      }
      mysql_query("INSERT INTO lotto (user, time, ip, no1, no2, no3, no4, no5, no6) VALUES ($values)");
   }
?>
<html>
<head>
<title>Quick Check</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table cellspacing="0" id="main">
  <?php
   if (isset($_POST['check_number'])) {
      $i = 0;
      echo('<tr><td class="header">Your Winnings</td></tr><tr><td id="win"><ul>');
      $result = mysql_query("SELECT no1, no2, no3, no4, no5, no6 FROM lotto WHERE user = '{$_COOKIE['lotto']}'", $link);
      while ($row = mysql_fetch_row($result)) {
         $count = count(array_intersect($row, $_POST['check_number']));
         if ($count > 2) {
            echo('<li>' . $row[0]);
            for ($i = 1; $i < 6; $i++) {
               echo(' - ' . $row[$i]);
            }
            if ($count == 5) {
               if (in_array($_POST['bonus'], $row)) {
                  $count = '5+';
               }
            }
            echo(' : <font color="#FF0000">' . $count . ' correct!</font></li>');
            $i++;
         }
      }
      if ($i == 0) {
         echo('<li>No luck this time</li>');
      }
      echo('</ul></td></tr>');
   }
?>
  <tr>
    <td class="header">Your Lucky Numbers</td>
  </tr>
  <tr>
    <td id="add"><form name="form_delete" method="post" action="">
        <?php
   $result = mysql_query("SELECT id, no1, no2, no3, no4, no5, no6 FROM lotto WHERE user = '{$_COOKIE['lotto']}'", $link);
   if (mysql_num_rows($result) == 0) {
      echo('<table cellspacing="0"><tr><td><ul><li>None</li></ul></td></tr></table>');
   } else {
      echo('<table cellspacing="1" id="numbers">');
      while ($row = mysql_fetch_row($result)) {
         echo('<tr><th><input name="del_number[]" type="checkbox" value="' . $row[0] . '"></th>');
         for ($i = 1; $i <= 6; $i++) {
            echo('<td>' . $row[$i] . '</td>');
         }
         echo('</tr>');
      }
      echo('</table><p><a href="javascript:document.form_delete.submit()">Delete selected</a></p></ul>');
   }
?>
      </form>
      <p></p>
      <form name="form_add" method="post" action="">
        Add combination:<br>
        <input name="add_number[]" type="text" class="text" maxlength="2">
        <input name="add_number[]" type="text" class="text" maxlength="2">
        <input name="add_number[]" type="text" class="text" maxlength="2">
        <input name="add_number[]" type="text" class="text" maxlength="2">
        <input name="add_number[]" type="text" class="text" maxlength="2">
        <input name="add_number[]" type="text" class="text" maxlength="2">
        <a href="javascript:document.form_add.submit()"><img src="button_go.gif" width="24" height="24" border="0" align="absmiddle"></a>
      </form></td>
  </tr>
  <tr>
    <td class="header">Check Your Luck</td>
  </tr>
  <tr>
    <td> <form name="form_check" method="post" action="">
        Winning numbers + bonus number:<br>
        <input name="check_number[]" type="text" class="text" maxlength="2">
        <input name="check_number[]" type="text" class="text" maxlength="2">
        <input name="check_number[]" type="text" class="text" maxlength="2">
        <input name="check_number[]" type="text" class="text" maxlength="2">
        <input name="check_number[]" type="text" class="text" maxlength="2">
        <input name="check_number[]" type="text" class="text" maxlength="2">
        <input name="bonus" type="text" id="bonus" maxlength="2">
        <a href="javascript:document.form_check.submit()"><img src="button_go.gif" width="24" height="24" border="0" align="absmiddle"></a>
      </form></td>
  </tr>
  <tr>
    <td class="header">Instructions &amp; Disclaimer</td>
  </tr>
  <tr>
    <td>
      <p class="note">Submit your number combinations to our database and quickly
        check your luck by entering the winning results of the draw. Your numbers
        are then automatically checked against the winning combination.</p>
      <p class="note">You must have cookies enabled to use this site. You must
        also visit this site at least once a month or your combinations will be
        purged from the database. When deleting your cookie, your personal number
        combinations can no longer be retrieved.</p>
      <p class="note">We are under no circumstance responsible for inaccuracy
        of the results. This site is no way affiliated with the <a href="http://www.lotto.be/">Belgian
        national lottery</a>. Check their site for more info on their products
        and recent draw results on <a href="http://www.lotto.be/">http://www.lotto.be/</a>.</p></td>
  </tr>
</table>
</body>
</html>
Gebruikersavatar
All Your Base
Plus Member
Plus Member
Berichten: 190
Lid geworden op: 17 sep 2002, 11:57

en om het samen te vatten:

2 arrays vergelijken in php:

$juust = count(array_intersect($array1, $array2));
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

All your base,

wel das chic, scriptje is idd niet moeilijk, maar je hebt wel een heel mooi geheel gemaakt! Mooie layout en mooi proggie!!! very nice!
I love it when a plan comes together!
Gebruikersavatar
All Your Base
Plus Member
Plus Member
Berichten: 190
Lid geworden op: 17 sep 2002, 11:57

kwas al bezig een tweede versie aan't maken, als ik van de week wat tijd heb zal ik het ne keer opruimen en wat verbeteren :)
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

Aan allen alvast heel erg bedankt!

en ja ik doe IT en ja ik ben lui :) Nah, maar wij doen vooral c++ en dan nog allemaal console, echt dikke bucht.

Java begint nu een beetje en dat kan ik ook wel, ma het is alweer een tijdje geleden :)

En ik heb ook zoooooooo weinig tijd. :( snif

Ik zal later zelf is proberen in java

greetz,

Nob
Gebruikersavatar
Pi R²
Elite Poster
Elite Poster
Berichten: 811
Lid geworden op: 03 jan 2003, 17:15
Locatie: Sint-Niklaas
Contacteer:

Azo nen array vergelijken, kunt ge dat ook met nen array en een andere waarde? zoals :

Code: Selecteer alles

array_intersect($array1, EEN WAARDE) ;
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
Gebruikersavatar
All Your Base
Plus Member
Plus Member
Berichten: 190
Lid geworden op: 17 sep 2002, 11:57

neeje, da's alleen voor twee arrays met mekaar te vergelijken

waarde zoeken in een array: array_search() of in_array : http://www.php.net/manual/en/ref.array.php
Gebruikersavatar
Erik
Elite Poster
Elite Poster
Berichten: 1321
Lid geworden op: 15 sep 2002, 02:46
Uitgedeelde bedankjes: 2 keer
Bedankt: 18 keer

all you base is right dat gaat niet ......

:mrgreen:
Registered Linux user #286313
Gebruikersavatar
Pi R²
Elite Poster
Elite Poster
Berichten: 811
Lid geworden op: 03 jan 2003, 17:15
Locatie: Sint-Niklaas
Contacteer:

Erik schreef:all you base is right dat gaat niet ......

:mrgreen:


Me u antwoord ben ik vet he erik, hoe moet het dan wel? Gewoon 2 arrays vergelijken maar in de andere array steekt ge maar 1 waarde?
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
Gebruikersavatar
All Your Base
Plus Member
Plus Member
Berichten: 190
Lid geworden op: 17 sep 2002, 11:57

wat wilt ge precies doen?
Gebruikersavatar
Pi R²
Elite Poster
Elite Poster
Berichten: 811
Lid geworden op: 03 jan 2003, 17:15
Locatie: Sint-Niklaas
Contacteer:

zoals ik al zei : nen gehele array met 1 waarde vergelijken.

bv. 1 2 3 4 5 6 7 8 9 10 11 12 13 ... zit 7 erin ja of nee?
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
Gebruikersavatar
All Your Base
Plus Member
Plus Member
Berichten: 190
Lid geworden op: 17 sep 2002, 11:57

awel dan, dan is in_array() hetgeen ge nodig hebt zoals ik al zei
Plaats reactie

Terug naar “Software en apps”