Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Lun 13 Oct 2014, 20:53
Ouais la 1 c'est finger in ze nose.
J'ai passé du temps sur la 3, mais plus pour des raisons dues au Java (entier beaucoup trop grand) que vraiment un pb de programmation.
Et faut que je réinstalle Eclipse sur mon PC perso, wooonnn
Daragonis a écrit:
Et du coup, tu passes des entretiens pour quel emploi précisément vu que t'as pas répondu la dernière fois ? ^^
Développeur.
garywiss6 Rétrograde Lv 54
Nombre de messages : 5302 Age : 29
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Lun 13 Oct 2014, 22:09
KoZzY a écrit:
Oh purée c'est génial, je vais test en Python
On ouvrirait bien un topic pour exposer nos solutions en divers langages, non ? En tout cas moi je trouve ça super amusant et instructif =]
edit: Je viens de commencer, merci pour ce site, j'adore ce genre de concept, je crois que je vais y passer la nuit =D
Level 1:
Spoiler:
Code:
i = int(0) maximum = int(1000) addition = [] while i < maximum: if i % 3 == 0 or i % 5 == 0: print i addition.append(i) i += 1 print sum(addition[:])
C'est pas plus simple de faire ça ? :
Spoiler:
Code:
i, addition = int(0) while i < 1000: if i % 3 == 0 or i % 5 == 0: addition += i i += 1 print addition
____________
Un soir banal sur skype a écrit:
Moi : C'était quoi ce cri ? Choco : C'est ma saucisse qui a hurlé.
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 14 Oct 2014, 10:49
J'ai pas mal galéré sur la 3 également... Pas à cause de la programmation mais parce que j'avais oublié comment on décomposait un nombre en facteurs premiers
Dara: Non, c'est pas plus simple mais ça marche aussi (à part ta première ligne qui risque de créer un problème d'itération). Si on va par là, je peux torcher le 3ème problème du site en seulement deux lignes de code:
Code:
from sympy.ntheory import factorint print factorint(600851475143)
Mais bon, c'est pas le but ^_^
____________
Dernière édition par KoZzY le Mar 14 Oct 2014, 11:35, édité 2 fois
Slump Kikoo Lv -1
Nombre de messages : 15257 Age : 32
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 14 Oct 2014, 10:58
Protip : C'est Gary
____________
Citation :
XxRelmxX: je vous salue telle samus aran
Daragonis Maker de Légende Lv 52
Nombre de messages : 4582 Age : 27
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 14 Oct 2014, 12:19
C'est l'avatar MH, ça emmêle les pinceaux
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 14 Oct 2014, 12:33
Ah merde xD En effet c'est à cause de l'avatar MH
Désolé, Gary ^_^
____________
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 14 Oct 2014, 13:02
Par curiosité, ceux qui ont fait le défis n4 de projet Euler (le truc avec les palindromes), vous aussi vous vous êtes fait chier à convertir tout en STR ou alors je suis le seul taré à l'avoir fait ? xD
____________
AlexRE Admin trop trizo Lv 65
Nombre de messages : 29934 Age : 37
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 14 Oct 2014, 17:58
Je l'ai fait aussi, et en regardant la solution on s'aperçoit que c'est pas nécessaire. (en fait c'est tout con)
____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Ven 17 Oct 2014, 18:32
En effet
Ca me rassure que tu ais fait comme ça aussi ^_^
____________
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Lun 20 Oct 2014, 21:11
Je suis bloqué ici:
https://projecteuler.net/problem=8
Je pige pas ce qu'il me veut :/ J'ai réussi le challenge 9 et 10 mais j'ai dû passer le 8ème car je pige même pas l'énoncé ... Quelqu'un pour m'expliquer (sans me donner la réponse, par pitié) ?
____________
Dragongaze13 Maker de Légende Lv 49
Nombre de messages : 3897 Age : 27
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Lun 20 Oct 2014, 22:17
Ma traduction:
Citation :
La suite de 4 chiffres consécutifs (parmi la suite des 1000 chiffres suivants) ayant le plus grand produit est 9*9*8*9 = 5832.
Trouver le plus grand produit possible d'une suite de 13 chiffres consécutifs.
C'est ça que tu comprends pas ?
En gros il faut trouver les 13 chiffres consécutifs de la liste qui donnent le plus gros produit.
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 21 Oct 2014, 17:04
C'est quoi ce délire ? Pourquoi ? Comment ? Dans quel but ?
En gros, dans cette foutue liste carrée, la suite de 4 chiffres qui donne le plus large résultat est "9*9*8*9" ? C'est ça ? Et moi je dois trouver la suite de 13chiffres qui donne le plus gros produit ? Si c'est juste ça en lisant de gauche à droite je veux bien mais faut-il tenir compte des verticales, des diagonales ? oO
____________
AlexRE Admin trop trizo Lv 65
Nombre de messages : 29934 Age : 37
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 21 Oct 2014, 17:13
Juste de gauche à droite.
____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 21 Oct 2014, 17:55
Ah ... Lol ... Du coup ça me parait tout de suite beaucoup moins compliqué à mettre en place
Désolé pour ma question de noob =D
T'en es où dans les défis, Alex ?
J'en ai trouvé un qu'est encore plus difficile que le projet Euler: http://www.spoj.pl/problems/classical/ (enfin, certains sont forts similaires quand même)
Sinon j'en ai pas mal pour Python, dont un que j'aime beaucoup: http://www.pythonchallenge.com/
____________
AlexRE Admin trop trizo Lv 65
Nombre de messages : 29934 Age : 37
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 21 Oct 2014, 18:05
Je me suis arrêté au 8ème je crois !
OMG, trop de tests disponibles.
____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
AlexRE Admin trop trizo Lv 65
Nombre de messages : 29934 Age : 37
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Lun 15 Déc 2014, 09:32
J'ai utilisé pour la première fois la semaine dernière GitHub. Avec NetBeans.
Bordel, c'est trop pratique. Depuis le temps que je fais des projets en équipe, je me demande pourquoi j'ai attendu tout ce temps avant de m'y mettre.
____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
AlexRE Admin trop trizo Lv 65
Nombre de messages : 29934 Age : 37
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 17 Mar 2015, 20:26
J'essaye de compiler un fichier cpp pour en faire une dll (DynRPG), sous Code::Blocks, mais bordel, ça ne fonctionne pas...
J'ai les erreurs :
Citation :
undefined reference to `__gxx_personality_sj0' undefined reference to `_Unwind_SjLj_Register'
Apparemment, ça fait ça quand on utilise le système d'exception de deux compilateurs différents ou en tout cas d'un compilateur qu'on n'utilise pas. J'ai beau faire plein de recherches, de changer les compilateurs disponibles sur mon PC, rien n'y fait.
C'est souvent chiant comme ça le C++ ou bien ?
Je devrais peut-être le faire sous Linux tout simplement...
____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
AristA Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 11008 Age : 27
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 17 Mar 2015, 21:42
Je ne m'y connais pas du tout, mais en gros en rouge sur le site de dynrpg il y a marqué
Citation :
Important Information for Plugin Developers: Recent problems showed that DynRPG is not compatible with the latest GCC compiler version yet. Please only use version 4.6.1 or below!
Je ne sais pas si ça a un quelconque lien. Je ne peux t'être d'aucune aide sinon.
AlexRE Admin trop trizo Lv 65
Nombre de messages : 29934 Age : 37
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 17 Mar 2015, 22:12
OMG.
____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
AristA Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 11008 Age : 27
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mer 18 Mar 2015, 00:35
tu di si c ok
AlexRE Admin trop trizo Lv 65
Nombre de messages : 29934 Age : 37
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 31 Mar 2015, 14:37
Je passe mes journées de cette semaine à tout apprendre sur le Ruby et Ruby on Rails, pour faire des super sites etc.
Je suis les cours de Code School ici => https://www.codeschool.com/paths/ruby
Le type qui a créé ce site explique super bien (bon, c'est en anglais, il faut bien comprendre la langue) et on apprend vraiment vite je trouve.
En plus ça me permettra de savoir programmer en Ruby sur RMVX et RMXP, c'est tout bénef.
____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
AlexRE Admin trop trizo Lv 65
Nombre de messages : 29934 Age : 37
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mer 22 Avr 2015, 00:52
Dans RM2003, je m'en suis sorti d'une erreur de boucle à l'intérieur d'une autre boucle, en mettant chaque boucle dans un évènement commun différent.
Ça m'est plusieurs fois arrivé de voir des gens conseiller d'utiliser des étiquettes dans RPG Maker 2003, et pas des boucles. Mais je trouve que c'est de la mauvaise programmation : pas performante, pas ordonnée, trop de sources d'erreurs. Je me rappelle, dans Projet Emergency, c'était vraiment n'importe quoi, j'avais des étiquettes de partout et du coup j'avais des bugs très difficiles à détecter. Sans oublier le fait que les étiquettes nécessitent un numéro/un tag, qui est aussi source d'erreur.
Il semblerait qu'il y ait effectivement un bug avec les boucles si on les imbrique dans un même évènement, mais si les mettre dans des évènements commun le corrige, alors pas de problème. Je préfère continuer avec ça.
____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Invité Invité
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Jeu 23 Avr 2015, 11:15
L'imbrication de boucles dans Rm, c'est la merde, oui, mais c'est toujours plus propre que de travailler avec des GOTO... T'as bien raison !
Si tu tentes de faire travailler des boucles dans un évènement commun en processus parallèle, y a moyen que ça couille en moins de deux. Par contre dans un évènement en démarrage automatique, y a généralement pas de soucis (sauf erreur humaine). Le démarrage automatique étant lui-même, une boucle qui a priorité sur tout le reste, ça en fait une de moins à coder. En processus parallèle, les scripts deviennent fous, l'ordi ne sait plus quelle boucle a priorité sur quelle autre boucle de quel évènement
AlexRE Admin trop trizo Lv 65
Nombre de messages : 29934 Age : 37
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Ven 24 Avr 2015, 13:55
Ah, j'ai globalement deux "threads" : un fil d'action global en "démarrage auto" et un autre en "processus parallèle". Dans chacun il y a plusieurs évènements communs et boucles qui se suivent, et parfois imbriquées les unes dans les autres.
Apparemment ça marche plutôt bien, quand tu fais en sorte de bien séparer les variables des deux threads.
____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Invité Invité
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Lun 18 Mai 2015, 15:09
Petite question aux amateurs de Python:
Est-il possible de forcer l'affichage de caractères provenant d'un String sur la même ligne ? En gros, faire en sorte que la fonction Print de Python ne fasse pas automatiquement un saut de ligne...
La réponse est OUI !
- Lol, pourquoi tu poses la question si tu connais déjà la réponse, triple tête de c** ?
- Bé parce que c'est pas tout... J'aimerais également inclure un "temps de pause" entre chaque affichage de caractère. Le but étant d'afficher un rendu comme celui des écrans terminaux de Fallout 3:
Je sais qu'en plaçant simplement une virgule à la fin d'un print, on supprime le saut de ligne:
Code:
print "caca prout",
On peut également passer par une boucle for:
Code:
for i in xrange(0,len(phrase)): print phrase[i],
- Bé voilà ... Il est où le problème ?
- Le problème c'est que les PC actuels vont tellement vite pour afficher les caractères que ça donne l'impression que tout s'affiche en même temps.
Du coup je tente d'inclure un petit
Code:
time.sleep(0.1)
entre chaque affichage de caractère... Mais celà annule l'affichage à l'horizontale... Dans la mesure où "time.sleep" représente une instruction à part entière (faisant appel à une fonction dans un autre module, en plus), le saut de ligne semble obligatoire.
Je désespère, j'ai tenté d'imbriquer une boucle "for" dans une "while" contenant la commande système "time.sleep" et plein d'autres trucs de pétés ... Rien ne fonctionne, soit je me tape l'affichage avec le temps de pause mais à la verticale, soit le programme calcule le nombre de temps de pause total, prend sa pause puis seulement affiche la totalité des caractères d'un seul coup, soit ça crée une erreur d'indention. J'ai vraiment plus d'idée, là
edit: La fonction "print" est peut-être de trop haut niveau. Si vous en connaissez une plus "modulable", lol, je suis preneur. (à part "stdin" / "stdout" parce que j'aime pas)
Invité Invité
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Lun 18 Mai 2015, 17:04
Ok oubliez ça ... Après plusieurs heures de recherche, il semblerait que Python ne propose pas d'autre alternative au Print que le Stdout dans les commandes systèmes.
La seule solution consiste donc à créer une nouvelle fonction Print qui fera passer les chaines de caractères via Stdout, avec un Stdflush pour effacer le cache string et faire revenir le curseur après le dernier caractère affiché et éviter le saut de ligne.
presentation = str("Welcome to Robco Industries (TM) TermLink Protocol") for i in xrange(0,len(presentation)): _print(presentation[i]) time.sleep(0.1)
Voilà, là ça marche ! Je suis un peu dégouté...
J'en profite pour vous présenter ce site absolument génial et indispensable pour tout programmeur parce que c'est trop une tuerie et ça a trop répondu à toutes les questions que je me suis posé aujourd'hui !!!!
Contenu sponsorisé
Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu)
Programmation (le retour du topic des geeks qui se lavent pas, ou peu)