#1 Le 22/08/2007, à 09:41
- Peat.hagore
pour programmateur sans idée
Bonjour a toutes et tous
(wow ca fait bizarre, premiere fois que j'entre dans cette section du forum, c'est la cour des grands ici )
Premierement presentation.
Je ne suis vraiment pas programmeur, je n'y comprends absolument rien, pour preuve 2 ans sous linux et j' ai decouvert hier la syntaxe du BBcode....( vous savez , pour mettre des films youtube dans les posts .!!
Donc je solicite votre aide.
Voila, Si vous aimez programmez et que vous n'avez pas d'idée de logiciels et que vous avez quelques minutes, j'aurai une petite demande.
De plus mon idée est vraiment tres facile et rapide a créer, elle est a la base, l'un des tout premier programme que l'on apprend .
(du moins, dans les quelques tutos que j'ai pu lire sur le net).
Il s'agit de creer une suite aleatoire de chiffres compris entre 1 et 50
et une autre entre 1 et 9.
Et le tout de facon graphique.
Simple non?
Petite explication, voila, en fait, comme beaucoup j'aimerai gagné de l'argent sans travailler
:lol::lol: ahhh le doux reve
et il y a un jeux de la loterie national francaise qui s'appelle EuroMillions.
son but est simple:
il y 2 grilles:
1 grille, il faut choisir 5 numeros entre 1 et 50
et dans la
2° grilles, appellé numeros etoiles, il faut choisir 2 numeros entre 1 et 9
voici un lien pour ce qui ne connaisse pas ce jeux:
http://www.fdjeux.com/jeux/euromillions/euromillions_s_tirage.php
Quoi dire de plus, je tourne sous bureau gnome
edgy et feisty
C'est vrai que vous n'allez pas "revolutionner" le monde du logiciel libre :lol::lol:
mais au moins, vous allez faire de moi un heureux!!! (meme si je ne gagne jamais.....la galere chaque vendredi pour trouver des chiffres, avec ce soft 1 SECONDE et la grille est faites :lol:
( c'est pas une belle recompense ca, faire de moi un heureux? :lol::lol: )
Donc merci encore, si ce projet interresse quelqu'un et merci aux autres qui auront pris le temps de lire ce post.
Amicalement
Peat.Hagore
Hors ligne
#2 Le 22/08/2007, à 09:47
- dwan
Re : pour programmateur sans idée
Un programmateur sans idée? Branche-le sur un lave-linge!
Pour ce qui est de ton projet, même moi qui débute, c'est très simple à faire en C et en Python (j'ai une semaine d'ancienneté en C et en Python ). Je te fais ça en Python vite fait, si personne ne me grille.
Auto-hébergé !
HP dv6164ea
Hors ligne
#3 Le 22/08/2007, à 10:03
- KLeMiX
Re : pour programmateur sans idée
La FDJ a déjà piqué ton idée !! ca se nomme un flash
Poster c'est poster ! Editer n'est pas jouer © KLeMiX
Hors ligne
#4 Le 22/08/2007, à 10:26
- Peat.hagore
Re : pour programmateur sans idée
@Dwan, merci de ton aide vraiment, c'est sympa
@KleMix, excellent c'est vrai c'est un flash!!!
Hors ligne
#5 Le 22/08/2007, à 10:32
- Le Barde
Re : pour programmateur sans idée
Mince, je me suis fait griller
Enfin je t'ai envoyé une autre version, quoi
(à utiliser au maximum une fois par seconde)
Bonne utilisation,
Le Barde.
Hors ligne
#6 Le 22/08/2007, à 10:37
- dwan
Re : pour programmateur sans idée
@le barde :
pas grave! je débute, donc je suis un peu lent, mais je mettrai ma version ici!
Auto-hébergé !
HP dv6164ea
Hors ligne
#7 Le 22/08/2007, à 10:43
- Peat.hagore
Re : pour programmateur sans idée
@le barbe
@@aaahhhh
No application suitable for automatic installation is available for handling this kind of file.
une idée
(testé sous edgy)
Hors ligne
#8 Le 22/08/2007, à 10:56
- Le Barde
Re : pour programmateur sans idée
Ah, eh bien comme nous n'avons pas le même système, tente donc la commande dans un terminal :
g++ App.cpp
Et ensuite :
./a.out
Si la première commande te dit un truc comme "g++ : command not found", tu peux faire :
sudo apt-get install build-essential
Hors ligne
#9 Le 22/08/2007, à 11:20
- dwan
Re : pour programmateur sans idée
Bon, c'est pas "grahique", mais ça marche! J'ai été coupé dans mon élan quand je me suis rendu compte qu'il fallait éviter les doublons...
euromillions.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
# On importe la fonction
from random import randrange
#definition des fonctions
#kill_twins : ordonne les numéros et élimine les doublons
def kill_twins(maChaine,kindOf):
longueur = len(maChaine) - 1
compteur = 0
maChaine.sort() #on ordonne la liste
while compteur < longueur: # S'il y a un doublon, on le recalcule
if maChaine[compteur] == maChaine[compteur + 1]:
maChaine[compteur + 1] = randrange(1,kindOf)
compteur += 1
else:
compteur += 1 #sinon on continue
return maChaine
#tirage
def tirage(nbNumeros, limiteNumeros):
chaineNumeros = []
compteur = 0
while compteur < nbNumeros:
nombre = randrange(1, limiteNumeros + 1) #choix d'un numéro au hasard
chaineNumeros.append(nombre) #on ajoute le numéro à la liste
compteur += 1
chaineNumeros = kill_twins(chaineNumeros, limiteNumeros + 1) #on envoie la chaine à la vérification
return chaineNumeros
continuer = 0
while continuer == 0:
#initialisation des variables
nbNumeros = 5
nbEtoile = 2
limiteNumeros = 50
limiteEtoile = 9
#numéros normaux
print "Vos numéros sont :", tirage(nbNumeros, limiteNumeros)
#numéros étoile
print "Vos numéros étoile sont :", tirage(nbEtoile, limiteEtoile)
print ""
continuer = input("Voulez-vous un autre tirage? 0=Oui, 1=Non : ")
Dernière modification par dwan (Le 22/08/2007, à 12:58)
Auto-hébergé !
HP dv6164ea
Hors ligne
#10 Le 22/08/2007, à 11:32
- Peat.hagore
Re : pour programmateur sans idée
@ le barde
sudo apt-get install build-essential
et bien cela ne marche toujours pas, peut etre qu'il faut rebooter?
@dwan
excellent par contre, je ne connais strictement rien, a la programmation donc
j'en fais quoi de "ce texte"?
Merci encore
c'est sympa de me donner un coup de main
Hors ligne
#11 Le 22/08/2007, à 11:36
- Peat.hagore
Re : pour programmateur sans idée
j'avoue je suis vraiment mauvais
ca doit etre evident pour vous mais pour moi
je ressent la meme chose que la premiere fois que je me lancais sous ubuntu....
un peut perdu:lol::lol::lol:
Hors ligne
#12 Le 22/08/2007, à 11:44
- dwan
Re : pour programmateur sans idée
Tu colles ce texte dans un fichier texte que tu appelles "euromillions.py" par exemple, tu le rends exécutable (clic-droit sur le fichier/propriétés/permissions/autoriser l'exécution). Quand tu double-cliques dessus, choisis "lancer dans un terminal", et ça devrait rouler!
Dernière modification par dwan (Le 22/08/2007, à 11:53)
Auto-hébergé !
HP dv6164ea
Hors ligne
#13 Le 22/08/2007, à 11:56
- Peat.hagore
Re : pour programmateur sans idée
@dwan
excellent, cool, vraiment chapeau
( si je gagnes , je penses a toi )
Et maintenant le meme, mais de facon graphique et ..... alors la....
tu deviens un de mes idoles.
Vraiment Merci
Hors ligne
#14 Le 22/08/2007, à 12:18
- dwan
Re : pour programmateur sans idée
Petite erreur : le programme n'aurait jamais sorti un numéro normal égal à 50 ou un numéro étoile égal à 9.
J'ai mis le code à jour.
J'essaierai de faire une version graphique, mais le délai risque d'être long!
Dernière modification par dwan (Le 22/08/2007, à 12:22)
Auto-hébergé !
HP dv6164ea
Hors ligne
#15 Le 22/08/2007, à 12:32
- Peat.hagore
Re : pour programmateur sans idée
ok merci dwan
il y aurai moyen de relancer le programme dans le terminal?
a la fin on a cette reponse
('Appuyez sur entree pour quitter le programme...')
il serait sympa de pouvoir relancer l'action autant de fois que l'on veut et de quitter le programme qu'en fermant le terminal.
( ouai je sais , j'abuse un peut )
Dernière modification par Peat.hagore (Le 22/08/2007, à 12:33)
Hors ligne
#16 Le 22/08/2007, à 12:40
- Peat.hagore
Re : pour programmateur sans idée
@ la barde
sous edgy le meme resultat:
No application suitable for automatic installation is available for handling this kind of file.
et
sous feisty
les deux programmes ne reagissent pas
je double clic dessus mais rien ne se passe.
Merci quand meme
(ma config: ubuntu linux mint...c'est peut etre un indice)
edgy avec pleins de soft divers
et feisty, neuf fraichement installé)
Hors ligne
#17 Le 22/08/2007, à 12:52
- Ti-nérisson
Re : pour programmateur sans idée
T'as pas plus de chances de gagner si tu joue toujours les mêmes numéros? Parce que si tu jour toujours les mêmes le seul aléa qu'il reste ce sont les numéros qui sortent (je sais c'est un gros aléa ) alors que si tu change à chaque fois c'est deux fois plus aléatoire. Je sais pas si je m'explique bien mais en gros t'as plus de chances, si tu garde toujours les mêmes, qu'ils sortent un jour, non?
En même temps je m'en fous vu que moi je gagne à chaque fois l'économie du prix du billet, j'ai jamais joué .
Attention toutefois, si tu décide de garder toujours les même numéros aux risquent de suicides si jamais tes numéros sortent un jours ou tu n'as pas joué (pour cause de vacances par exemple).
Hors ligne
#18 Le 22/08/2007, à 13:03
- dwan
Re : pour programmateur sans idée
Peat.hagore : c'est fait, le code est à jour!
T'as pas plus de chances de gagner si tu joue toujours les mêmes numéros? Parce que si tu jour toujours les mêmes le seul aléa qu'il reste ce sont les numéros qui sortent (je sais c'est un gros aléa ) alors que si tu change à chaque fois c'est deux fois plus aléatoire. Je sais pas si je m'explique bien mais en gros t'as plus de chances, si tu garde toujours les mêmes, qu'ils sortent un jour, non?
Non, ça ne marche pas, car les numéros tirés sont encore disponibles la semaine d'après! Jouer tout le temps les mêmes numéros ne te donne pas plus de chances que de changer à chaque fois. De même, et bien que ce soit anti-intuitif, tu as autant de chances de voir sortir la combinaison 1-1-1-1-1 que la combinaison 16-32-39-42-47.
Auto-hébergé !
HP dv6164ea
Hors ligne
#19 Le 22/08/2007, à 13:07
- Le Barde
Re : pour programmateur sans idée
Aaaaaaah oui, je comprends maintenant : il faut exélcuter programme dans une console, et sous Feisty.
Donc dans la console, tu te diriges vers le répertoire dans lequel tu as copié le programme, et tu tapes ./Projet
C'est normal que ça ne fonctionne pas, le programme que j'ai écrit est un programme en mode console. Et je l'ai compilé pour Feisty.
-> Donc en mode console, ce sera moins beau qu'avec une petite boîte de dialogue... :'(
Hors ligne
#20 Le 22/08/2007, à 13:55
- Peat.hagore
Re : pour programmateur sans idée
@Le barde
ok ca marche, mais tu as fait une petite erreur,
au ne peut pas jouer le 0
:lol::lol:
Mais sinon tout fonctionne
chapeau messieurs
felicitation
Donc l'etapes deux est........
d'en finir avec ce terminal :D:D:D
ok, ok j'abuses de votre temps
mais permettait moi de vous dire un grand merci a vous deux.
petite conclusion:
c'est quand meme sympa, deux resultats fonctionnels
mais deux modes de programmation different:
Python pour l'un est ??? pour dwan
Merci encore
Hors ligne
#21 Le 22/08/2007, à 14:02
- Peat.hagore
Re : pour programmateur sans idée
T'as pas plus de chances de gagner si tu joue toujours les mêmes numéros? Parce que si tu jour toujours les mêmes le seul aléa qu'il reste ce sont les numéros qui sortent (je sais c'est un gros aléa ) alors que si tu change à chaque fois c'est deux fois plus aléatoire. Je sais pas si je m'explique bien mais en gros t'as plus de chances, si tu garde toujours les mêmes, qu'ils sortent un jour, non?
En même temps je m'en fous vu que moi je gagne à chaque fois l'économie du prix du billet, j'ai jamais joué .Attention toutefois, si tu décide de garder toujours les même numéros aux risquent de suicides si jamais tes numéros sortent un jours ou tu n'as pas joué (pour cause de vacances par exemple).
excellent, t'es moqueur toi :lol::lol:
si tu veux tout savoir sur "ma" technique , je combine une grille de chiffres fixes (toujours les memes)
et une grille de facon aleatoire.
mais je penses qu'un jour je vais avoir la chance avec moi, il n'y a que:
76 275 360 ( pour ce qui savent pas lire 76 millions...)
de possibilitée pour un tirage
:lol:
Dernière modification par Peat.hagore (Le 22/08/2007, à 14:03)
Hors ligne
#22 Le 22/08/2007, à 14:05
- AuraHxC
Re : pour programmateur sans idée
Ah, eh bien comme nous n'avons pas le même système, tente donc la commande dans un terminal :
g++ App.cpp
Et ensuite :
./a.out
Si la première commande te dit un truc comme "g++ : command not found", tu peux faire :
sudo apt-get install build-essential
Tu as le droit de stipuler une sortie a ton g++.
Genre g++ App.cpp -o Loto et apres faire un ./Loto
Hors ligne
#23 Le 22/08/2007, à 19:13
- Peat.hagore
Re : pour programmateur sans idée
@dwan
héhéhéhé je t'ai trouvé un petit bug!!!
:lol:
dans :
vos numeros étoiles sont:
j'ai deux fois le chiffre 6
:lol::lol:
je penses que ca doit pas etre un "truc" tres compliqué
Merci encore pour tous
Dernière modification par Peat.hagore (Le 22/08/2007, à 19:20)
Hors ligne
#24 Le 22/08/2007, à 20:45
- hello_world
Re : pour programmateur sans idée
Hello,
j'ai vite fait une petite app graphique. Mais j'ai nulle part où l'héberger. Qqun a une idée?
++
Hors ligne
#25 Le 22/08/2007, à 21:05
- Peat.hagore
Re : pour programmateur sans idée
ah oui c'est embettant
tien tu vient de soulever une problematique!!!
Comment faire sur le site ou sur le forum
Ubuntu-fr
pour s'echanger des programmes.
vous avez une section parlant de programmation
mais pas de zone d"echange, de partage" de projets.
il serait peut etre sympa, de creer un petit serveur ftp ubuntu-fr
non?
Si un Modo passe par là, et si il peut soumettre l'idée au reste du team.
En attendant
par mail
mais c'est clair que le reste de la communautée ne peut pas en beneficier.
donc.....affaire a suivre.
(il doit y avoir des sites pour cela, je vais en chercher)
Hors ligne