• STATISTIQUES
  • Il y a eu un total de 0 membres et 41817 visiteurs sur le site dans les dernières 24h pour un total de 41 817 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] apprendre-a-manipuler
    Site d'apprentissage de la manipulation d'autrui.
    Hacking
    [EN] Sabre Films
    Site de challenge présenté sous la forme d'une quête. Vous êtes un détective et devrez résoudre d...
    Challenges
    [FR] Le site du zero
    Découvrez gratuitement la programmation (C, C++, PHP, MySQL, XHTML, CSS...), Linux, le Mapping, la modé...
    Programmation
    [EN] hax.tor
    50 level de challenges mélangés
    Challenges
    [FR] Developpez.net
    Un forum communautaire qui se veut pour les développeurs en générale. Avec presque 500 000 membr...
    Programmation
    [EN] w3challs
    Ce site propose différents types de défis informatiques: piratage, craquage, cryptographie, stég...
    Hacking
    [FR] Asp-php
    Tutoriaux sur ASP, PHP, ASP.net, XML, SQL, Javascript, HTML, VML - Scripts et ressources pour webmasters - Forums d&#...
    Programmation

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
question du jour 2 - le retour
01-06-2014, 09h12
Message : #18
Dobry Hors ligne
Tueur de lamouz
*



Messages : 206
Sujets : 25
Points: 73
Inscription : Aug 2011
RE: question du jour 2 - le retour
Bon on s'est rendu compte avec gruik que le solution ruby n'allait définitivement pas, en fait IO.readlines charge tout le fichier en mémoire, et voici donc une solution alternative (écrite par gruik, un peu modifiée par mes soins), qui permet au moins de charger le gros fichier, cependant le temps d'execution reste assez élevé (13-14s si je me souviens bien).
Code RUBY :

#!/usr/bin/env ruby
arr = []
File.open(ARGV[0]).each_line do |line|
        if line.length != 1
                arr << line.to_i
        else
                if arr.length != 0
                        puts arr.sort
                        puts
                        arr.clear
                end
        end
end
 
Aestuārium Erudītiōnis

There are only two hard things in Computer Science: cache invalidation, naming things, and off-by-one errors.
+1 (0) -1 (0) Répondre


Messages dans ce sujet
question du jour 2 - le retour - par gruik - 30-05-2014, 16h24
RE: question du jour 2 - le retour - par eax64 - 30-05-2014, 16h47
RE: question du jour 2 - le retour - par gruik - 30-05-2014, 17h13
RE: question du jour 2 - le retour - par fr0g - 30-05-2014, 16h55
RE: question du jour 2 - le retour - par Dobry - 30-05-2014, 17h09
RE: question du jour 2 - le retour - par b0fh - 30-05-2014, 18h17
RE: question du jour 2 - le retour - par skii - 30-05-2014, 21h16
RE: question du jour 2 - le retour - par Atlas - 30-05-2014, 22h31
RE: question du jour 2 - le retour - par gruik - 31-05-2014, 16h50
RE: question du jour 2 - le retour - par eax64 - 31-05-2014, 17h58
RE: question du jour 2 - le retour - par gruik - 31-05-2014, 18h14
RE: question du jour 2 - le retour - par balis - 01-06-2014, 01h15
RE: question du jour 2 - le retour - par Dobry - 01-06-2014, 09h12

Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  question du jour gruik 9 435 12-11-2013, 16h10
Dernier message: gruik
  Question pour la création de mon site... Wabouz 10 491 05-03-2013, 21h14
Dernier message: Wabouz

Atteindre :


Utilisateur(s) parcourant ce sujet : 4 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut