Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5096 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  24444  24445  24446  ..  27171  27172  27173  27174  27175  27176
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°2403589
Flaie
Posté le 13-12-2021 à 16:00:37  profilanswer
 

Reprise du message précédent :

masklinn a écrit :


Maximun respect la valée d’la somme  [:mistral_ winner]


Abbeville et Saint Valéry c'est chouette

mood
Publicité
Posté le 13-12-2021 à 16:00:37  profilanswer
 

n°2403590
masklinn
í dag viðrar vel til loftárása
Posté le 13-12-2021 à 16:04:54  profilanswer
 

Flaie a écrit :


Abbeville et Saint Valéry c'est chouette


Creil, Chauny, Méru, Tergnier.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2403591
R3g
fonctionnaire certifié ITIL
Posté le 13-12-2021 à 16:15:14  profilanswer
 

masklinn a écrit :


Creil, Chauny, Méru, Tergnier.


Amiens (c'est aussi le tien)


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2403592
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 13-12-2021 à 16:19:42  profilanswer
 

masklinn a écrit :


Maximun respect la valée d’la somme  [:mistral_ winner]


 
La Montagne de Reims representz :o


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2403593
Flaie
Posté le 13-12-2021 à 16:25:22  profilanswer
 

masklinn a écrit :


Creil, Chauny, Méru, Tergnier.


Uckange, Nilvange, Algrange, Moyeuvre, Fameck, ...  
 
Terre sinistrée ici tu peux même pas test.

n°2403594
gfive
Posté le 13-12-2021 à 16:27:22  profilanswer
 

Caramba !  
 
https://i.ibb.co/F8JXGYz/russia.jpg


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2403595
ixemul
Nan mais sans blague ! ⚡
Posté le 13-12-2021 à 16:30:48  profilanswer
 


 
 [:absynthe]  [:pierre_ermite]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2403596
R3g
fonctionnaire certifié ITIL
Posté le 13-12-2021 à 16:30:59  profilanswer
 

https://gist.github.com/skius/d4c3c [...] 11714f220f
 [:muse]


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2403597
DDT
Few understand
Posté le 13-12-2021 à 16:35:32  profilanswer
 


Si tu savais le nombre de bugs qu'on a en transformant des coordonnées entre LV03/95 et WGS84, car parfois lat=y lon=x, parfois non. :D


---------------
click clack clunka thunk
n°2403598
___alt
Posté le 13-12-2021 à 16:39:25  profilanswer
 


 
Tain la gueule des tweets suggérés dessous, c'est l'enfer.
 

Flaie a écrit :


Ca marche pas dans la console IntellIj sur Windows :(


 
Ouais j'ai tenté ça marche pas et je sais pas pourquoi :(


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
mood
Publicité
Posté le 13-12-2021 à 16:39:25  profilanswer
 

n°2403599
___alt
Posté le 13-12-2021 à 16:40:03  profilanswer
 


 
Hahaha j'avais la même au début [:ddr555]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2403600
Flaie
Posté le 13-12-2021 à 16:42:26  profilanswer
 


Enorme !

 
Spoiler :

https://rehost.diberie.com/Picture/Get/f/55854

 

Et 64ms aussi :o

 
Spoiler :

de rien

Message cité 1 fois
Message édité par Flaie le 13-12-2021 à 17:00:36
n°2403601
gfive
Posté le 13-12-2021 à 17:06:37  profilanswer
 

___alt a écrit :


 
Hahaha j'avais la même au début [:ddr555]


 
hop, amélioré en pompant certaines idées chez toi
 
J'aime bien la composition de Function<Point,Point> pour trouver la position finale de chaque point sans construire la grid à chaque étape.
 

Spoiler :


public class D13 extends AoC {
 
 
    @Override
    public void run() {
        process(getTestInputPath(), "Test" );
        process(getInputPath(), "Real" );
    }
 
    public void process(Path input, String name) {
 
        Map<Boolean, List<String>> linesSorted = stream(input)
                .filter(s -> !s.isEmpty())
                .collect(Collectors.groupingBy(l -> l.charAt(0) == 'f'));
 
        Set<Point> grid = linesSorted.get(Boolean.FALSE).stream()
                .map(s -> s.split("," ))
                .map(s -> new Point(Integer.parseInt(s[1]), Integer.parseInt(s[0])))
                .collect(Collectors.toSet());
 
        List<Function<Point, Point>> folds = linesSorted.get(Boolean.TRUE).stream()
                .map(this::toFold)
                .collect(Collectors.toList());
 
        grid = fold(grid, folds.get(0));
        System.out.println(name + " grid has " + grid.size() + " visible dots after first fold" );
        grid = fold(grid, folds.stream().skip(1).reduce(Function::andThen).orElseThrow());
        System.out.println(name + " Grid after all folding instructions : " );
        System.out.println(toString(grid));
    }
 
    public Set<Point> fold(Set<Point> set, Function<Point, Point> folder) {
        return set.stream().map(folder).collect(Collectors.toSet());
    }
 
    public Function<Point, Point> toFold(String value) {
        String[] values = value.split("=" );
        int axisPos = Integer.parseInt(values[1]);
        if (values[0].endsWith("x" )) {
            return p -> p.col > axisPos ? new Point(p.row, (2 * axisPos) - p.col) : p;
        } else {
            return p -> p.row > axisPos ? new Point((2 * axisPos) - p.row, p.col) : p;
        }
    }
 
    public char[] line(char c, int size) {
        char[] chars = new char[size];
        Arrays.fill(chars, c);
        return chars;
    }
 
    public String toString(Set<Point> set) {
        Point max = set.stream().reduce(Point::maxPoint).orElseThrow();
        List<char[]> s = IntStream.range(0, max.row + 1).mapToObj(i -> line(' ', max.col + 1)).collect(Collectors.toList());
        set.forEach(p -> s.get(p.row)[p.col] = '#');
        return s.stream().map(String::new).collect(Collectors.joining("\n" ));
    }
 
    record Point(int row, int col) {
        Point maxPoint(Point other) {
            return new Point(Math.max(row, other.row), Math.max(col, other.col));
        }
    }
}


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2403602
ratibus
Posté le 13-12-2021 à 17:06:54  profilanswer
 

Que j'entende plus un dev Java râler sur PHP après ça : https://twitter.com/nicuveo/status/1469963644775682049 :fou:
 


Alors vu mon algo, ça risque de pas bien se passer :D
 

n°2403603
___alt
Posté le 13-12-2021 à 17:10:05  profilanswer
 

ratibus a écrit :

Alors vu mon algo, ça risque de pas bien se passer :D

 

Je parse les nombres en tant qu'entiers, il a pas aimé :D

 

Exception in thread "main" java.lang.NumberFormatException: For input string: "50741522483"


Message cité 2 fois
Message édité par ___alt le 13-12-2021 à 17:10:23

---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2403604
nraynaud
lol
Posté le 13-12-2021 à 17:10:30  profilanswer
 

https://i.imgur.com/Hnp0JwW.png
TIL: y'a un niveau en-dessous du répertoire partagé et des zip par email [:pingouino]
 
ça descent encore loin comme ça ? [:pingouino]


---------------
trainoo.com, c'est fini
n°2403605
Flaie
Posté le 13-12-2021 à 17:13:45  profilanswer
 

___alt a écrit :


 
Je parse les nombres en tant qu'entiers, il a pas aimé :D
 

Exception in thread "main" java.lang.NumberFormatException: For input string: "50741522483"




au final je pense que dans AOC faut partir direct sur des long ou long long :o
ca évite le refactoring intempestif

n°2403606
nraynaud
lol
Posté le 13-12-2021 à 17:31:03  profilanswer
 

https://i.imgur.com/T3eLXus.png
 
[:pingouino] Dion n'a pas tort il va falloir envoyer un devis rectificatif [:pingouino]


---------------
trainoo.com, c'est fini
n°2403607
ratibus
Posté le 13-12-2021 à 17:33:25  profilanswer
 

___alt a écrit :


 
Je parse les nombres en tant qu'entiers, il a pas aimé :D
 

Exception in thread "main" java.lang.NumberFormatException: For input string: "50741522483"




Ca va mieux avec cette modif : https://github.com/ratibus/adventof [...] c4ee0e8989 :D (500ms pour le très gros fichier).

nraynaud a écrit :


TIL: y'a un niveau en-dessous du répertoire partagé et des zip par email [:pingouino]
 
ça descent encore loin comme ça ? [:pingouino]


Tu prod pas par FTP ? :o

n°2403608
ratibus
Posté le 13-12-2021 à 17:35:09  profilanswer
 

nraynaud a écrit :


[:pingouino] Dion n'a pas tort il va falloir envoyer un devis rectificatif [:pingouino]


Première fois que j'en vois un aussi beau sur la cascade d'accolades :D
 
Tu comprends pourquoi y a des gens qui râlent sur PHP ? C'est pas à cause du langage, c'est uniquement des PEBKAC :)

n°2403609
nraynaud
lol
Posté le 13-12-2021 à 17:38:14  profilanswer
 

ratibus a écrit :


Première fois que j'en vois un aussi beau sur la cascade d'accolades :D
 
Tu comprends pourquoi y a des gens qui râlent sur PHP ? C'est pas à cause du langage, c'est uniquement des PEBKAC :)


Citation :

Additionally the following key casts will occur:
 
Strings containing valid decimal ints, unless the number is preceded by a + sign, will be cast to the int type. E.g. the key "8" will actually be stored under 8. On the other hand "08" will not be cast, as it isn't a valid decimal integer.
Floats are also cast to ints, which means that the fractional part will be truncated. E.g. the key 8.7 will actually be stored under 8.
Bools are cast to ints, too, i.e. the key true will actually be stored under 1 and the key false under 0.
Null will be cast to the empty string, i.e. the key null will actually be stored under "".
Arrays and objects can not be used as keys. Doing so will result in a warning: Illegal offset type.
If multiple elements in the array declaration use the same key, only the last one will be used as all others are overwritten.


https://c.tenor.com/N6YUQQ26yz0AAAAM/drinking-drunk.gif


---------------
trainoo.com, c'est fini
n°2403610
DDT
Few understand
Posté le 13-12-2021 à 17:39:06  profilanswer
 

ratibus a écrit :

Que j'entende plus un dev Java râler sur PHP après ça : https://twitter.com/nicuveo/status/1469963644775682049 :fou:
 


https://www.jetbrains.com/help/idea [...] erformance (OK ça devrait être activé par défaut...)
https://rules.sonarsource.com/java/RSPEC-2112
 
Honnêtement si t'as un poil d'expérience, tu sais qu'il faut faire gaffe avec les morceaux de la bibliothèque standard qui datent de Java 1.0, et normalement tu connais java.net.URI (ou plus probablement tu utilises l'implémentation d'URI/URL d'un client HTTP tierce).


---------------
click clack clunka thunk
n°2403611
Flaie
Posté le 13-12-2021 à 17:45:03  profilanswer
 

nraynaud a écrit :

https://i.imgur.com/T3eLXus.png
 
[:pingouino] Dion n'a pas tort il va falloir envoyer un devis rectificatif [:pingouino]


sainte marie mère de dios

n°2403612
Dion
Acceuil
Posté le 13-12-2021 à 17:45:33  profilanswer
 

nraynaud a écrit :

https://i.imgur.com/T3eLXus.png
 
[:pingouino] Dion n'a pas tort il va falloir envoyer un devis rectificatif [:pingouino]


Enfin une mission taillée pour Harko et son moniteur
 
Tu devrais sous traiter :o


---------------
It is not called show art
n°2403613
Dion
Acceuil
Posté le 13-12-2021 à 17:47:05  profilanswer
 

ratibus a écrit :


Première fois que j'en vois un aussi beau sur la cascade d'accolades :D
 
Tu comprends pourquoi y a des gens qui râlent sur PHP ? C'est pas à cause du langage, c'est uniquement des PEBKAC :)


C'est comme les cryptos : si tu as seulement 0,1% des gens du milieu qui ne sont pas des grifters toxiques ça pose quand même des questions  [:cosmoschtroumpf]


---------------
It is not called show art
n°2403614
nraynaud
lol
Posté le 13-12-2021 à 17:49:22  profilanswer
 

pour l'instant j'ai utilisé mon propre parser sur le côté, mon propre système de calcul de géométrie, j'ai ajouté ma petite route où on upload un XML et on reçoit un fichier bidule pour les fraiseuse allemandes, mais à un moment ou à un autre, ils vont me demander d'intégrer tout le merdier avec leurs entités [:ciler]


---------------
trainoo.com, c'est fini
n°2403615
masklinn
í dag viðrar vel til loftárása
Posté le 13-12-2021 à 17:50:19  profilanswer
 

R3g a écrit :


Amiens (c'est aussi le tien)


MERCI

Flaie a écrit :


Uckange, Nilvange, Algrange, Moyeuvre, Fameck, ...  
 
Terre sinistrée ici tu peux même pas test.


Aucune culture [:sadnoir]

nraynaud a écrit :

https://i.imgur.com/T3eLXus.png
 
[:pingouino] Dion n'a pas tort il va falloir envoyer un devis rectificatif [:pingouino]


 
[:rofl]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2403616
Harkonnen
Un modo pour les bannir tous
Posté le 13-12-2021 à 17:51:53  profilanswer
 

Chuis en train d'apprendre le F# histoire de me mettre à la prog fonctionnelle, et j'ai refait l'AoC day 1 histoire de m'entrainer un peu. C'est quand même largement plus concis :D
 

Code :
  1. let runAoc1 (inputs : seq<int>, depth) =
  2.     inputs
  3.     |> Seq.windowed depth
  4.     |> Seq.map(fun entry -> Array.sum entry)
  5.     |> Seq.pairwise
  6.     |> Seq.filter(fun(p, n) -> n > p)
  7.     |> Seq.length
  8.    
  9. runAoc1(inputList, 1)
  10. runAoc1(inputList, 3)


---------------
J'ai un string dans l'array (Paris Hilton)
n°2403617
Flaie
Posté le 13-12-2021 à 17:52:01  profilanswer
 


 

masklinn a écrit :


Aucune culture [:sadnoir]


 
G ri1 kompri

n°2403618
Devil'sTig​er
Posté le 13-12-2021 à 17:53:14  profilanswer
 

Harkonnen a écrit :

Chuis en train d'apprendre le F# histoire de me mettre à la prog fonctionnelle, et j'ai refait l'AoC day 1 histoire de m'entrainer un peu. C'est quand même largement plus concis :D


Prolog what else :o

n°2403619
Dion
Acceuil
Posté le 13-12-2021 à 17:53:41  profilanswer
 

Flaie a écrit :


 
G ri1 kompri


Les Fatals Picards


---------------
It is not called show art
n°2403620
Flaie
Posté le 13-12-2021 à 17:54:08  profilanswer
 

Harkonnen a écrit :

Chuis en train d'apprendre le F# histoire de me mettre à la prog fonctionnelle, et j'ai refait l'AoC day 1 histoire de m'entrainer un peu. C'est quand même largement plus concis :D
 

Code :
  1. let runAoc1 (inputs : seq<int>, depth) =
  2.     inputs
  3.     |> Seq.windowed depth
  4.     |> Seq.map(fun entry -> Array.sum entry)
  5.     |> Seq.pairwise
  6.     |> Seq.filter(fun(p, n) -> n > p)
  7.     |> Seq.length
  8.    
  9. runAoc1(inputList, 1)
  10. runAoc1(inputList, 3)



Vrai connaissent OCaml, le seul l'unique.  
 
Et c'est encore plus clair en kotkot comme même :o
 

inputList.ints()
            .windowed(size).map { it.sum() }
            .windowed(2).count { it.last() > it.first() }

n°2403621
Flaie
Posté le 13-12-2021 à 17:54:56  profilanswer
 

Dion a écrit :


Les Fatals Picards


Ah je ne connais pas cette kultur, je n'ai qu'HL2

n°2403622
Plam
Bear Metal
Posté le 13-12-2021 à 17:59:50  profilanswer
 

nraynaud a écrit :

https://img3.super-h.fr/images/snap [...] 519519.jpg
Je regrette toujours pas d’avoir acheté ce paddock !


 
Quand elles sont roses au couché du soleil :love:


---------------
Spécialiste du bear metal
n°2403623
beel1
Posté le 13-12-2021 à 18:03:02  profilanswer
 

nraynaud a écrit :

'tain j'ai passé ma nuit sur des trucs quand même un peu plus couillus qu'une série de symmétries [:mlc]


stadire que derrière il faut faire l'OCR from scratch :o

n°2403625
Harkonnen
Un modo pour les bannir tous
Posté le 13-12-2021 à 18:13:05  profilanswer
 

Flaie a écrit :


Vrai connaissent OCaml, le seul l'unique.

 

Et c'est encore plus clair en kotkot comme même :o

 

inputList.ints()
            .windowed(size).map { it.sum() }
            .windowed(2).count { it.last() > it.first() }


 

moi aussi je peux condenser hein :o

 
Code :
  1. inputs
  2.     |> Seq.windowed depth |> Seq.map(fun entry -> Array.sum entry)
  3.     |> Seq.pairwise |> Seq.filter(fun(p, n) -> n > p) |> Seq.length


Message cité 1 fois
Message édité par Harkonnen le 13-12-2021 à 18:13:29

---------------
J'ai un string dans l'array (Paris Hilton)
n°2403626
Flaie
Posté le 13-12-2021 à 18:14:44  profilanswer
 

Harkonnen a écrit :


 
moi aussi je peux condenser hein :o
 

Code :
  1. inputs
  2.     |> Seq.windowed depth |> Seq.map(fun entry -> Array.sum entry)
  3.     |> Seq.pairwise |> Seq.filter(fun(p, n) -> n > p) |> Seq.length




c'est quand meme tjrs plus long :o

n°2403627
Harkonnen
Un modo pour les bannir tous
Posté le 13-12-2021 à 18:18:03  profilanswer
 

Flaie a écrit :


c'est quand meme tjrs plus long :o


 
ouais, 2 trucs sympas chez toi :  
- "it" pour désigner le paramètre par défaut de la lambda
- count() qui peut prendre un prédicat en entrée, ce que mon Seq.length ne permet pas
 
mais sinon c'est la même chose (avec pairwise en supplément chez moi qui permet de diviser une liste en tuples de 2 éléments contigüs dans la liste)


---------------
J'ai un string dans l'array (Paris Hilton)
n°2403628
Harkonnen
Un modo pour les bannir tous
Posté le 13-12-2021 à 18:20:01  profilanswer
 

bon sinon, F# c'est de la balle :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°2403629
DDT
Few understand
Posté le 13-12-2021 à 18:25:01  profilanswer
 

Comme g5 l'avait expliqué t'as pas besoin de sommer les fenêtres, juste comparer le dernier au premier élément.
Et j'imagine que List.mapFold fait la deuxième partie (map, filter, length) d'un coup.


---------------
click clack clunka thunk
n°2403631
Harkonnen
Un modo pour les bannir tous
Posté le 13-12-2021 à 18:32:18  profilanswer
 

DDT a écrit :

Comme g5 l'avait expliqué t'as pas besoin de sommer les fenêtres, juste comparer le dernier au premier élément.


oui, j'ai juste adapté ce que j'avais fait en Java à l'époque, sans chercher à améliorer pour l'instant :D

 
DDT a écrit :


Et j'imagine que List.mapFold fait la deuxième partie (map, filter, length) d'un coup.


ah c'est fort possible oui, j'ai pas encore tout regardé [:dawa]

Spoiler :

DTC Flaie  [:clooney15]

Message cité 1 fois
Message édité par Harkonnen le 13-12-2021 à 18:32:35

---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  24444  24445  24446  ..  27171  27172  27173  27174  27175  27176

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)