CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Blabla] le /pub des barbus libres

Runnymede
Runnymede
Niveau 10
13 août 2014 à 22:03:50

Richard :d) Sérieux non, le fait que tout soit entré à la mano me rassure :oui:

Caletlog
Caletlog
Niveau 10
13 août 2014 à 22:04:26

"Bonne chance. :hap: "

:d) Oui, je sais. Je suis pas prêt de me débarrasser de cette fausse carte :-(

sous-chienne
sous-chienne
Niveau 6
13 août 2014 à 22:05:49

Certainement que Python sait faire ça: http://pastebin.com/VpUBPwBX

:oui:

Caletlog
Caletlog
Niveau 10
13 août 2014 à 22:08:38

Ouai, c'est un énumérateur Ruby en fait :nah:

Python peut traiter les fonctions comme des objets de première classe ?

sous-chienne
sous-chienne
Niveau 6
13 août 2014 à 22:08:46

Pour ceux qui connaisse la série Silicon Valley: https://www.youtube.com/watch?v=7SSvM9lzYV0

:hap:

Knakis
Knakis
Niveau 10
13 août 2014 à 22:10:24

« C'est encore plus efficace que la fausse carte de malentendant, il paraît. »

Tu l'utilises pour boire du thé un peu partout sans qu'on te fasse chier ? :noel:

sous-chienne
sous-chienne
Niveau 6
13 août 2014 à 22:14:01

Oui Caletlog: http://pastebin.com/VxC8JVHK

Caletlog
Caletlog
Niveau 10
13 août 2014 à 22:16:25

Okay, mais Ruby le fait en plus court :oui:
http://pastebin.com/NYLeUPqJ (le lazy)

Caletlog
Caletlog
Niveau 10
13 août 2014 à 22:19:08

Knakis > non, ça on peut déjà l'avoir grâce à la méconnaissance du grand public sur la plupart des problèmes de santé courants :rire2:

Non, la carte c'est pratique pour ne pas avoir à parler à quelqu'un. Et si tu mets des écouteurs juste après lui avoir donné, ça permet de lui faire comprendre de façon passive-agressive, :d) sans avoir à prononcer un seul mot ni même lever les yeux :g) que tu n'es pas disponible pour parler :ok:

sous-chienne
sous-chienne
Niveau 6
13 août 2014 à 22:27:17

Ok, mais c'est totalement illisible. :X

JamyGourmand
JamyGourmand
Niveau 8
13 août 2014 à 22:27:48

Je comprends pas le pas dans les ranges Haskell :(

En toute logique,

[2,4..10] devrait renvoyer [4,6,8,10] non ? Pourquoi ça renvoie [2,4,6,8,10] en d'autre termes pourquoi il ajoute le pas à la liste?
Et pourquoi si on fait [20,19..1] on a 1..20 en renversé? :hap:

sous-chienne
sous-chienne
Niveau 6
13 août 2014 à 22:29:08

Sur une ligne ne veut pas dire plus court.

Théoriquement, tu as plus de charactère au total dans ta ligne de ruby que dans mon expression python de 6 lignes. :hap:

Caletlog
Caletlog
Niveau 10
13 août 2014 à 22:32:18

Richard > parce que j'ai fait bien plus que ça, j'ai aussi demandé explicitement les valeurs que je voulais récupérer dans le tas infini et les ai affichées, tout en illustrant comment les blocks en Ruby développent à la fois le principe des closures et des fonctions de première classe :oui:

Le strict équivalent de ton snippet devrait grosso modo ressembler à ça :
(1..Float::INFINITY).lazy :hap:

JamyGourmand
JamyGourmand
Niveau 8
13 août 2014 à 22:32:21

Okay j'ai compris.

Il fait la différence entre les deux élements, crée une liste initiale avec les deux premiers élements puis rajoute la différence + le dernier élement jusqu'a ce qu'on arrive à la borne supérieure.

Bordel :hap:

Caletlog
Caletlog
Niveau 10
13 août 2014 à 22:36:12

Jamy > j'ai oublié de préciser, mais en apprenant le Haskell il est plus judicieux d'oublier tout ce que tu sais actuellement sur la programmation et l'algorithmique :oui:
Sauf la récursion. Ça tu vas en manger :rire: :hap:

JamyGourmand
JamyGourmand
Niveau 8
13 août 2014 à 22:36:34

Oui enfin c'est bien connu le code Ruby est plus court que le code Python, j'aimerais bien comparer le temps d'execution des deux par contre :) :hap:

Pseudo supprimé
Pseudo supprimé 13 août 2014 à 22:38:35

J'ai acheté le bouquin sur le C++ de la noix :oui: ( :hap: ) Je pars un peu en vacance et je m'y remet au retour :)

Caletlog
Caletlog
Niveau 10
13 août 2014 à 22:39:42

Jamy > http://www.wikivs.com/wiki/Python_vs_Ruby#Speed :oui:
Source parfaitement fiable et totalement prouvée, n'insistez pas.
Tu peux te replonger dans ton Haskell :oui: :hap:

vava740
vava740
Niveau 10
13 août 2014 à 22:42:38

@Caletlog

x = f(y)

Y'a un moyen avec le .lazy de faire en sorte que f(y) ne soit jamais appelé si x n'est pas utilisé ?

JamyGourmand
JamyGourmand
Niveau 8
13 août 2014 à 22:44:51

Franchement on s'est tapé les 25 premiers problèmes de project euler avec un pote. Moi avec Ruby (>2.0) et lui Python 3.

Bah résultat en temps d'execution il me niquait à chaque fois :(

Après comme tu as dis il y a peut être la méthode à utiliser en Ruby pour avoir un résultat optimisé, je pense principalement à inject dont je suis très friand et qui est très puissante mais très très lente :pf:

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment