Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/08/2007, à 10: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 lol )

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 wink.!!
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::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::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:lol:
( c'est pas une belle recompense ca, faire de moi un heureux? lol: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, à 10:47

dwan

Re : pour programmateur sans idée

Un programmateur sans idée? Branche-le sur un lave-linge! lol

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 roll). 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, à 11:03

KLeMiX

Re : pour programmateur sans idée

La FDJ a déjà piqué ton idée !! ca se nomme un flash big_smile


Poster c'est poster ! Editer n'est pas jouer © KLeMiX

Hors ligne

#4 Le 22/08/2007, à 11:26

Peat.hagore

Re : pour programmateur sans idée

@Dwan, merci de ton aide vraiment, c'est sympa

@KleMix, excellent lol c'est vrai c'est un flash!!!

Hors ligne

#5 Le 22/08/2007, à 11:32

Le Barde

Re : pour programmateur sans idée

Mince, je me suis fait griller wink
Enfin je t'ai envoyé une autre version, quoi wink
(à utiliser au maximum une fois par seconde)

Bonne utilisation,
Le Barde.

Hors ligne

#6 Le 22/08/2007, à 11: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, à 11: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, à 11: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, à 12: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, à 13:58)


Auto-hébergé !
HP dv6164ea

Hors ligne

#10 Le 22/08/2007, à 12: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, à 12: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, à 12: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, à 12:53)


Auto-hébergé !
HP dv6164ea

Hors ligne

#13 Le 22/08/2007, à 12:56

Peat.hagore

Re : pour programmateur sans idée

@dwan
excellent, cool, vraiment chapeau

( si je gagnes , je penses a toi lol )

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, à 13: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! lol

Dernière modification par dwan (Le 22/08/2007, à 13:22)


Auto-hébergé !
HP dv6164ea

Hors ligne

#15 Le 22/08/2007, à 13: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 lol )

Dernière modification par Peat.hagore (Le 22/08/2007, à 13:33)

Hors ligne

#16 Le 22/08/2007, à 13: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, à 13: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 tongue) 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é cool.

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, à 14:03

dwan

Re : pour programmateur sans idée

Peat.hagore : c'est fait, le code est à jour! cool

Ti-nérisson a écrit :

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 tongue) 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, à 14: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, à 14: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::lol:

Mais sinon tout fonctionne

chapeau messieurs
felicitation

Donc l'etapes deux est........
d'en finir avec ce terminal big_smile: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, à 15:02

Peat.hagore

Re : pour programmateur sans idée

Ti-nérisson a écrit :

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 tongue) 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é cool.

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::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 lol 76 millions...)
de possibilitée pour un tirage
lol:lol:

Dernière modification par Peat.hagore (Le 22/08/2007, à 15:03)

Hors ligne

#22 Le 22/08/2007, à 15:05

AuraHxC

Re : pour programmateur sans idée

Le Barde a écrit :

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, à 20:13

Peat.hagore

Re : pour programmateur sans idée

@dwan
héhéhéhé je t'ai trouvé un petit bug!!!
lol:lol:

dans :
vos numeros étoiles sont:
j'ai deux fois le chiffre 6

capture2vm4.th.png




lol: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, à 20:20)

Hors ligne

#24 Le 22/08/2007, à 21: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, à 22: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