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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  25163  25164  25165  ..  27180  27181  27182  27183  27184  27185
Auteur Sujet :

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

n°2435106
beel1
Posté le 10-12-2022 à 09:11:35  profilanswer
 

Reprise du message précédent :

ratibus a écrit :

Pour les gens qui ont fait refaire leur salle de bain : 1 seul artisan ou plusieurs sur le chantier ?
Quels corps de métier à privilégier car ça demande des compétences en plomberie/carrelage/elec...


Ici Mobalpa + un peintre d'une grosse boîte de peinture
1 gars de Mobalpa a fait plomberie électricité placo (plombier formation génie climatique un truc comme ça) et 1 autre a fait faïence/carrelage et 1 dernier a fait la menuiserie/meubles
Pas 100% satisfait, je sais pas si je le referais mais au moins la coordination entre les gars y'avait pas de souci (juste le peintre voulait passer avant le menuisier pour pas risquer d'abîmer les meubles et le menuisier voulait passer avant le peintre pour pas risquer d'abîmer la peinture [:petrus75] )

 

J'ai essayé un trio plombier (spécialisé SdB avec showroom)/électricien/carreleur qui avaient l'habitude de bosser ensemble : l'électricien m'écoutait pas, inventait des points de norme et a explosé le devis, j'ai tout envoyé péter (le carreleur avait l'air top pourtant), mais au moins ils sont venus visiter ensemble pour discuter et faire le devis. J'ai pas retenté ailleurs car le retour de Mobalpa était OK, le courant était bien passé avec la vendeuse pour la cuisine quelques années plus tôt ça a dû jouer (on avait demandé à rebosser avec la même)

Message cité 1 fois
Message édité par beel1 le 10-12-2022 à 09:43:49
mood
Publicité
Posté le 10-12-2022 à 09:11:35  profilanswer
 

n°2435107
Flaie
Posté le 10-12-2022 à 09:21:08  profilanswer
 

Qui pour pondre un générateur texte > instructions CRT

n°2435108
flo850
moi je
Posté le 10-12-2022 à 09:28:09  profilanswer
 

ratibus a écrit :

Pour les gens qui ont fait refaire leur salle de bain : 1 seul artisan ou plusieurs sur le chantier ?
Quels corps de métier à privilégier car ça demande des compétences en plomberie/carrelage/elec...


Une seule boîte pour limiter le risque du plaquiste qui attend l'électricien qui attend le plombier....
Faut regarder ce qui est plus technique, mais en général c'est quand même la plomberie (dont la pose correct de la baignoire , receveur )
La boîte a super bien bossé, tout fait en 4j

Message cité 1 fois
Message édité par flo850 le 10-12-2022 à 09:28:56

---------------

n°2435109
el muchach​o
Comfortably Numb
Posté le 10-12-2022 à 09:40:23  profilanswer
 

Heeeeelp

 

Je ne trouve pas le bug dans la fonction draw

Spoiler :


    private var clock = 0
    private var reg = 1

 

   private val cycles : MutableMap<Int, Int> = mutableMapOf()

 

  fun draw(line: String) : Unit {
        if (line.startsWith ("noop" )) {
            cycles[clock++] = reg;
            print('.')
        }
        else if (line.startsWith("addx" )) {
            line.split(' ').let { (instr, operand) ->
                if(clock % 40 in (reg-1..reg+1)) print('#') else print('.')
                cycles[clock++] = reg
                if(clock % 40 == 0) println()
                cycles[clock++] = reg
                if(clock % 40 in (reg-1..reg+1)) print('#') else print('.')
                reg += operand.toInt()
            }
        }
        if(clock % 40 == 0) println()
    }

 

   fun part2(lines: List<String>  ): Unit {
        clock = 0
        reg = 1
        lines.forEach{ draw(it) }
    }

Message cité 2 fois
Message édité par el muchacho le 10-12-2022 à 09:43:11

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2435110
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 10-12-2022 à 10:20:55  profilanswer
 

el muchacho a écrit :

Heeeeelp

 

Je ne trouve pas le bug dans la fonction draw

Spoiler :


private var clock = 0
private var reg = 1

 

private val cycles : MutableMap<Int, Int> = mutableMapOf()

 

fun draw(line: String) : Unit {
if (line.startsWith ("noop" )) {
cycles[clock++] = reg;
print('.')
}
else if (line.startsWith("addx" )) {
line.split(' ').let { (instr, operand) ->
if(clock % 40 in (reg-1..reg+1)) print('#') else print('.')
cycles[clock++] = reg
if(clock % 40 == 0) println()
cycles[clock++] = reg
if(clock % 40 in (reg-1..reg+1)) print('#') else print('.')
reg += operand.toInt()
}
}
if(clock % 40 == 0) println()
}

 

fun part2(lines: List<String> ): Unit {
clock = 0
reg = 1
lines.forEach{ draw(it) }
}



If(noop) => on peut quand même print # (et revenir à la ligne).

Message cité 1 fois
Message édité par hephaestos le 10-12-2022 à 10:22:12
n°2435111
Flaie
Posté le 10-12-2022 à 10:29:23  profilanswer
 

el muchacho a écrit :

Heeeeelp

 

Je ne trouve pas le bug dans la fonction draw

Spoiler :


    private var clock = 0
    private var reg = 1

 

   private val cycles : MutableMap<Int, Int> = mutableMapOf()

 

  fun draw(line: String) : Unit {
        if (line.startsWith ("noop" )) {
            cycles[clock++] = reg;
            print('.')
        }
        else if (line.startsWith("addx" )) {
            line.split(' ').let { (instr, operand) ->
                if(clock % 40 in (reg-1..reg+1)) print('#') else print('.')
                cycles[clock++] = reg
                if(clock % 40 == 0) println()
                cycles[clock++] = reg
                if(clock % 40 in (reg-1..reg+1)) print('#') else print('.')
                reg += operand.toInt()
            }
        }
        if(clock % 40 == 0) println()
    }

 

   fun part2(lines: List<String>  ): Unit {
        clock = 0
        reg = 1
        lines.forEach{ draw(it) }
    }


 
Spoiler :

   private var clock = 0
    private var reg = 1
    private val cycles: MutableMap<Int, Int> = mutableMapOf()

 

   fun printPx(clock: Int, reg: Int) {
        print(if (clock % 40 in (reg - 1..reg + 1)) "#" else " " )
    }

 

   fun draw(line: String): Unit {
        if (line.startsWith("noop" )) {
            printPx(clock, reg)
            cycles[clock++] = reg;
        } else if (line.startsWith("addx" )) {
            line.split(' ').let { (instr, operand) ->
                printPx(clock, reg)
                cycles[clock++] = reg
                if (clock % 40 == 0) println()
                printPx(clock, reg)
                cycles[clock++] = reg
                reg += operand.toInt()
            }
        }
        if (clock % 40 == 0) println()
    }

Message cité 1 fois
Message édité par Flaie le 10-12-2022 à 10:30:26
n°2435112
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 10-12-2022 à 10:36:24  profilanswer
 

AOC day 10 done :o

 

Plus facile que les précédents je trouve :o

 

https://github.com/Ydalb/adventofco [...] /solve.php

Message cité 2 fois
Message édité par Ydalb le 10-12-2022 à 10:38:50

---------------
:o
n°2435113
nraynaud
lol
Posté le 10-12-2022 à 10:36:38  profilanswer
 

putain, il faut que je refasse toute l'alimentation en eau du studio :(
 
les tuyaux multicouche sont plus épais que les tuyaux en cuivre, et il faut prendre une taille au-dessus pour tout :(
 
https://izi-by-edf.fr/blog/guide-pl [...] etiquettes


---------------
trainoo.com, c'est fini
n°2435114
masklinn
í dag viðrar vel til loftárása
Posté le 10-12-2022 à 10:41:01  profilanswer
 

nraynaud a écrit :

putain, il faut que je refasse toute l'alimentation en eau du studio :(
 
les tuyaux multicouche sont plus épais que les tuyaux en cuivre, et il faut prendre une taille au-dessus pour tout :(
 
https://izi-by-edf.fr/blog/guide-pl [...] etiquettes


Ah, AxB c’est diamètre extérieur x épaisseur, donc faut faire le calcul à chaque fois pour voir si la section interne correspond?
 
Pratique.


---------------
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°2435115
nraynaud
lol
Posté le 10-12-2022 à 10:47:10  profilanswer
 

masklinn a écrit :


Ah, AxB c’est diamètre extérieur x épaisseur, donc faut faire le calcul à chaque fois pour voir si la section interne correspond?
 
Pratique.


ouais, ils font chier.  
 
Dans les faits, tout est organisé pour des neuneus démotivés, donc dans les faits c'est organisé par des tabes d'usage pré-calculées, on fait pas de soustractions.


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 10-12-2022 à 10:47:10  profilanswer
 

n°2435116
nraynaud
lol
Posté le 10-12-2022 à 10:49:19  profilanswer
 

Bon, je crois que je vais tout commander pour changer, mais je changerai que après Noël, de toutes façons je n’ai le temps de fermer qu’une face des cloisons avant de partir aux US, donc ça sera accessible.


---------------
trainoo.com, c'est fini
n°2435117
el muchach​o
Comfortably Numb
Posté le 10-12-2022 à 10:54:41  profilanswer
 

hephaestos a écrit :


If(noop) => on peut quand même print # (et revenir à la ligne).

 
Flaie a écrit :

 
Spoiler :

   private var clock = 0
    private var reg = 1
    private val cycles: MutableMap<Int, Int> = mutableMapOf()

 

   fun printPx(clock: Int, reg: Int) {
        print(if (clock % 40 in (reg - 1..reg + 1)) "#" else " " )
    }

 

   fun draw(line: String): Unit {
        if (line.startsWith("noop" )) {
            printPx(clock, reg)
            cycles[clock++] = reg;
        } else if (line.startsWith("addx" )) {
            line.split(' ').let { (instr, operand) ->
                printPx(clock, reg)
                cycles[clock++] = reg
                if (clock % 40 == 0) println()
                printPx(clock, reg)
                cycles[clock++] = reg
                reg += operand.toInt()
            }
        }
        if (clock % 40 == 0) println()
    }



Merci messieurs. A priori ce n'est pas le seul bug mais ça aide. J'ai le cerveau trop embrumé en ce moment.


Message édité par el muchacho le 10-12-2022 à 11:05:57

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2435118
R3g
fonctionnaire certifié ITIL
Posté le 10-12-2022 à 11:10:27  profilanswer
 

ptain la part 2, off by 1 dans tous les sens j'ai fini par recommencer avec un registre initialisé à 0 sinon je m'en sortais pas :/
https://topaz.github.io/paste/#XQAA [...] 7Ls/6UIUw=
Il me reste à faire la lecture de l'écran mais je ne sais pas trop comment m'y prendre : découper l'écran en chunks de 5x6 et matcher des patterns prédéfinis ?


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2435119
Flaie
Posté le 10-12-2022 à 11:12:29  profilanswer
 

R3g a écrit :

ptain la part 2, off by 1 dans tous les sens j'ai fini par recommencer avec un registre initialisé à 0 sinon je m'en sortais pas :/
https://topaz.github.io/paste/#XQAA [...] 7Ls/6UIUw=
Il me reste à faire la lecture de l'écran mais je ne sais pas trop comment m'y prendre : découper l'écran en chunks de 5x6 et matcher des patterns prédéfinis ?


Oui
c'est ce que fait ma fonction utilitaire

n°2435120
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 10-12-2022 à 11:27:28  profilanswer
 

R3g a écrit :

ptain la part 2, off by 1 dans tous les sens j'ai fini par recommencer avec un registre initialisé à 0 sinon je m'en sortais pas :/
https://topaz.github.io/paste/#XQAA [...] 7Ls/6UIUw=
Il me reste à faire la lecture de l'écran mais je ne sais pas trop comment m'y prendre : découper l'écran en chunks de 5x6 et matcher des patterns prédéfinis ?


Imprimer et lire ça marche aussi.

n°2435121
Hermes le ​Messager
Breton Quiétiste
Posté le 10-12-2022 à 11:29:06  profilanswer
 

Quelqu'un pense voir Avatar 2 ? Les reviews de journalistes parlent de tuerie. J'hésite à aller me covider dans un ciné pour la première fois depuis plusieurs années. :o


---------------
Expert en expertises
n°2435122
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 10-12-2022 à 11:31:18  profilanswer
 

Hermes le Messager a écrit :

Quelqu'un pense voir Avatar 2 ? Les reviews de journalistes parlent de tuerie. J'hésite à aller me covider dans un ciné pour la première fois depuis plusieurs années. :o


C'est le film de notre premier bisou avec ma compagne, on va y aller pour la nostalgie !

n°2435123
el muchach​o
Comfortably Numb
Posté le 10-12-2022 à 11:35:06  profilanswer
 

R3g a écrit :

ptain la part 2, off by 1 dans tous les sens j'ai fini par recommencer avec un registre initialisé à 0 sinon je m'en sortais pas :/

 

Pareil, la matinée sur un -1 :/ (bon j'ai pas fait que ça mais quand même)
Le bug principal était dans la fonction printPix. C'était (clock % 40) -1.

Spoiler :


package AOC2022

 

import java.io.File

 

class Day10 {

 

   private var clock = 1
    private var reg = 1
    private val peeks = (20..220 step 40)
    private val cycles : MutableMap<Int, Int> = mutableMapOf()

 

   fun exec(line: String) : Unit {
        if (line.startsWith ("noop" )) { cycles[clock++] = reg; }
        else if (line.startsWith("addx" )) {
            line.split(' ').let { (instr, operand) ->
                cycles[clock++] = reg
                cycles[clock++] = reg
                reg += operand.toInt()
            }
        }
    }

 

   fun printPix(clock: Int, reg: Int) {
        print(if((clock % 40) -1 in (reg-1..reg+1)) '#' else ' ')
        if(clock % 40 == 0) println()
    }

 

   fun update() {            
        printPix(clock, cycles[clock]!!)
        clock++
    }
   
    fun draw(line: String) : Unit {
        if (line.startsWith ("noop" )) {
            update()
        }
        else if (line.startsWith("addx" )) {
            (1..2).forEach { update() }
        }
    }

 

   fun part1(lines: List<String> ): Int {
        lines.forEach{exec(it)}
        return peeks.map {cycles[it]!! * it }.sum()
    }

 

   fun part2(lines: List<String>  ): Unit {
        clock = 1
        reg = 1
        lines.forEach{ draw(it) }
    }
}

 

fun main() {
    val lines = File("src/main/kotlin/AOC2022/input10.txt" ).readLines()
    val day10 = Day10()
    println(day10.part1(lines))
    println(day10.part2(lines))
}


Message édité par el muchacho le 10-12-2022 à 12:10:09

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2435124
Flaie
Posté le 10-12-2022 à 11:44:29  profilanswer
 

Hermes le Messager a écrit :

Quelqu'un pense voir Avatar 2 ? Les reviews de journalistes parlent de tuerie. J'hésite à aller me covider dans un ciné pour la première fois depuis plusieurs années. :o


C'est prévu

n°2435125
masklinn
í dag viðrar vel til loftárása
Posté le 10-12-2022 à 11:48:24  profilanswer
 

Ydalb a écrit :

AOC day 10 done :o
 
Plus facile que les précédents je trouve :o
 
https://github.com/Ydalb/adventofco [...] /solve.php


J'aime pas les offsets :fou:
 
En plus dans le jeu de test j'ai du slack, sauf au dernier, donc naturellement c'est la merde de trouver :fou:
 
Et j'avais bien vu qu'on cherche les valeur pendant le cycle alors que les instructions s'exécutent au trailing edge, mais j'ai quand même réussi à me planter :fou:
 
J'ai prévu un offset de -1 (la valeur pendant le cycle 20 c'est la valeur en fin de cycle 19), sauf qu'en plus il y a l'indexation à 0 dans les langages alors les cycles sont 1-indexed, donc c'était -2 :fou:
 
Donc j'ai fini par ajouter deux cycles virtuels en début de bordel, et je drop le premier (valeur pendant le cycle 0) pour la seconde partie, vu que naturellement les positions sont 0-indexed ( :fou: )
 
Pourtant j'étais bien parti à directement étendre le stream d'instructions en un stream de valeurs de "x" à chaque cycle :fou:
 
Bon au final grâce à scan la boucle de calcul va, mais ça reste de la merde, j'ai même ajouté un docstring pour m'expliquer mes crasseries:

Spoiler :

/// Yields value of x *during* cycle c, 0-indexed, so the first 3
/// cycles are necessarily 1:
/// - cycle 0 is before things run
/// - cycle 1 is before any instruction has been able to run
/// - cycle 2 is either still during add, or in whatever instruction follows noop
fn cycles(data: &str) -> impl Iterator<Item = i64> + '_ {
    [0, 0]
        .into_iter()
        .chain(data.lines().flat_map(|line| {
            if line == "noop" {
                vec![0i64]
            } else if let Some(v) = line.strip_prefix("addx " ) {
                vec![0, v.parse().unwrap()]
            } else {
                unreachable!("unknown opcode {line}" )
            }
        }))
        .scan(1i64, |st, increment| {
            *st += increment;
            Some(*st)
        })
}


Donc la partie 2 c'est passé tout seul (mais c'est crade parce-que raf)

Spoiler :

fn main() {
    let cycles = cycles(&DATA).collect::<Vec<_>>();
 
    let mut total = 0;
    for cycle in [20usize, 60, 100, 140, 180, 220] {
        total += cycles[cycle] * cycle as i64;
    }
    println!("Signal strength sum: {total}" );
 
    // 0 is a fake cycle, ignore it
    for (cycle, position) in cycles.into_iter().skip(1).enumerate() {
        let current_pixel = (cycle % 40) as i64;
        // linebreak before processing row
        if current_pixel == 0 {
            println!("" );
        }
 
        if [position - 1, position, position + 1].contains(&current_pixel) {
            print!("#" );
        } else {
            print!(" " );
        }
    }
}


R3g a écrit :

ptain la part 2, off by 1 dans tous les sens j'ai fini par recommencer avec un registre initialisé à 0 sinon je m'en sortais pas :/
https://topaz.github.io/paste/#XQAA [...] 7Ls/6UIUw=
Il me reste à faire la lecture de l'écran mais je ne sais pas trop comment m'y prendre : découper l'écran en chunks de 5x6 et matcher des patterns prédéfinis ?


hephaestos a écrit :


Imprimer et lire ça marche aussi.


+1 :fou:

Message cité 1 fois
Message édité par masklinn le 10-12-2022 à 11:54:09

---------------
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°2435126
Mackila
Posté le 10-12-2022 à 11:48:55  profilanswer
 

el muchacho a écrit :

Dites, ça fait un moment qu'on n'a pas vu Harko. J'ai toujours un MP en attente de lecture depuis le 29.


 
Il est tout cassé malade (grippe/gastro), mais il est toujours vivant.

n°2435127
el muchach​o
Comfortably Numb
Posté le 10-12-2022 à 11:53:46  profilanswer
 

Hermes le Messager a écrit :

Quelqu'un pense voir Avatar 2 ? Les reviews de journalistes parlent de tuerie. J'hésite à aller me covider dans un ciné pour la première fois depuis plusieurs années. :o


Absolument pas. :o
Le premier, je l'avais trouvé super gnangnan et "in your face". Mais je suis assez difficile en matière de sci-fi.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2435128
el muchach​o
Comfortably Numb
Posté le 10-12-2022 à 11:57:57  profilanswer
 

masklinn a écrit :


J'aime pas les offsets :fou:

 

En plus dans le jeu de test j'ai du slack, sauf au dernier, donc naturellement c'est la merde de trouver :fou:

 

Et j'avais bien vu qu'on cherche les valeur pendant le cycle alors que les instructions s'exécutent au trailing edge, mais j'ai quand même réussi à me planter :fou:

 

J'ai prévu un offset de -1 (la valeur pendant le cycle 20 c'est la valeur en fin de cycle 19), sauf qu'en plus il y a l'indexation à 0 dans les langages alors les cycles sont 1-indexed, donc c'était -2 :fou:

 

Donc j'ai fini par ajouter deux cycles virtuels en début de bordel, et je drop le premier (valeur pendant le cycle 0) pour la seconde partie, vu que naturellement les positions sont 0-indexed ( :fou: )

 

Pourtant j'étais bien parti à directement étendre le stream d'instructions en un stream de valeurs de "x" à chaque cycle :fou:


J'ai au moins la satisfaction que mon code fonctionne sans bidouillage. Mais je ne cache pas que j'en ai fait au départ, des trucs comme ça (et que j'ajoute un "noop" par ci, et que je te colle un -1 par là). Finalement, dans la version finale, j'ai tout viré et le code est propre de ce coté-là.

 

C'est le genre de code qui est complètement straightforward quand on le lit, mais qui a été une purge à écrire correctement, parce qu'une seule inversion entre deux lignes et ça fait n'importe quoi.


Message édité par el muchacho le 10-12-2022 à 12:04:07

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2435129
el muchach​o
Comfortably Numb
Posté le 10-12-2022 à 12:01:37  profilanswer
 

Mackila a écrit :


Il est tout cassé malade (grippe/gastro), mais il est toujours vivant.


D'accord, merci.  :jap:  
 
Transmets-lui nos voeux de bon rétablissement. :)


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2435130
sligor
Posté le 10-12-2022 à 12:03:30  profilanswer
 

Au Kazakhstan, une ville de 150 000 habitants privée d’électricité depuis une semaine par – 30 °C
 
https://www.lemonde.fr/internationa [...] _3210.html
 

Citation :

L’expert explique que l’explosion ces dernières années au Kazakhstan du minage de cryptomonnaies, avec des ordinateurs très gourmands en énergie, a accentué la tension sur les infrastructures énergétiques.


mais putain quand c'est qu'om va arrêter avec ces merdes de cryptos [:prozac]  

n°2435131
SekYo
Posté le 10-12-2022 à 12:05:59  profilanswer
 

Je suis presque content de voir que je ne suis pas le seul à avoir perdu du temps sur un off-by-one error. Qui comme par hasard ne se manifestait que sur le signal strength du 220ème cycle, sinon c'était pas drôle :o
Du coup j'ai perdu au moins 2h à tout relire, tout ré-écrire d'une autre façon... ravoir la même erreur... Pour la trouver. Et du coup de rage, réécrire tout selon ma façon initiale (en simulant chaque cycle)
Au final ça venait juste de mon premier tick que j'initialisais à 0 au lieu de 1  :fou:  :fou:  :fou:  :fou:

n°2435132
Flaie
Posté le 10-12-2022 à 12:10:25  profilanswer
 

hephaestos a écrit :


Imprimer et lire ça marche aussi.


C'est pas aller au bout des choses :o

n°2435133
masklinn
í dag viðrar vel til loftárása
Posté le 10-12-2022 à 12:11:41  profilanswer
 

Sinon encore une fois 4HbQ a les techniques hilarantes:

Citation :

For parsing, we ignore the actual instructions (just replace them with 0)


donc le parsing devient:

data.lines().flat_map(str::split_whitespace).map(|s| s.parse().unwrap_or(0i64))


 [:4lkaline6:1]

Message cité 1 fois
Message édité par masklinn le 10-12-2022 à 12:13:48

---------------
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°2435134
ratibus
Posté le 10-12-2022 à 12:14:04  profilanswer
 

Hermes le Messager a écrit :


 
Perso, on a opté pour une seule entreprise, car en cas de soucis, et ce, quelque soit le soucis, tu n'as qu'un seul interlocuteur. Mais il est évident alors qu'il faut trouver la bonne boite. Dans notre cas, on est très satisfait du résultat. On a pris une entreprise locale et recommandée par plein de gens que Madame connaît sur Facebook. Et on a même visité 2 salles de bain faites par eux chez certaines de ces personnes.


:jap:
Le truc c'est que pour l'instant ici on connaît personne pour avoir des recommandations :d

beel1 a écrit :

 
Ici Mobalpa + un peintre d'une grosse boîte de peinture  
1 gars de Mobalpa a fait plomberie électricité placo (plombier formation génie climatique un truc comme ça) et 1 autre a fait faïence/carrelage et 1 dernier a fait la menuiserie/meubles  
Pas 100% satisfait, je sais pas si je le referais mais au moins la coordination entre les gars y'avait pas de souci (juste le peintre voulait passer avant le menuisier pour pas risquer d'abîmer les meubles et le menuisier voulait passer avant le peintre pour pas risquer d'abîmer la peinture [:petrus75] )  
 
J'ai essayé un trio plombier (spécialisé SdB avec showroom)/électricien/carreleur qui avaient l'habitude de bosser ensemble : l'électricien m'écoutait pas, inventait des points de norme et a explosé le devis, j'ai tout envoyé péter (le carreleur avait l'air top pourtant), mais au moins ils sont venus visiter ensemble pour discuter et faire le devis. J'ai pas retenté ailleurs car le retour de Mobalpa était OK, le courant était bien passé avec la vendeuse pour la cuisine quelques années plus tôt ça a dû jouer (on avait demandé à rebosser avec la même)


:jap:
L'insatisfaction vient de quoi au final ? Uniquement le souci de synchronisation menuisier/peintre ou bien d'autres soucis ?
 

Mackila a écrit :


 
Il est tout cassé malade (grippe/gastro), mais il est toujours vivant.


Bon rétablissement à lui et merci pour les nouvelles :jap:
 


---------------
Mon blog
n°2435135
ratibus
Posté le 10-12-2022 à 12:16:26  profilanswer
 

flo850 a écrit :


Une seule boîte pour limiter le risque du plaquiste qui attend l'électricien qui attend le plombier....
Faut regarder ce qui est plus technique, mais en général c'est quand même la plomberie (dont la pose correct de la baignoire , receveur )
La boîte a super bien bossé, tout fait en 4j


Dans notre cas je sais pas si ce sera la plomberie le plus technique. On va garder l'emplacement de la douche / chiottes / lavabo. On va dégager la baignoire d'angle et mettre un chiotte suspendu à la place de l'actuel.  
Faut fermer un mur et installer une porte.  
Et refaire tout le carrelage, tout le placo...


---------------
Mon blog
n°2435136
el muchach​o
Comfortably Numb
Posté le 10-12-2022 à 12:19:22  profilanswer
 

Sinon un truc tout con auquel on ne pense pas par habitude et masochisme, mais qui peut simplifier les choses, c'est de tout faire avec des indices débutant à 1.
Il suffit d'allouer les tableaux avec une taille de n+1 et ensuite, on est bon.

Message cité 1 fois
Message édité par el muchacho le 10-12-2022 à 12:25:26

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2435137
el muchach​o
Comfortably Numb
Posté le 10-12-2022 à 12:30:27  profilanswer
 

Flaie a écrit :


Y'a l'air d'y avoir des sacrés machines à café pour pas cher :D


Laisse tomber, à San Francisco, elles vont s'arracher à prix d'or. Les chaises Eames elles sont tentantes aussi, mais bon, les faire venir coûtera aussi cher que des neuves.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2435138
masklinn
í dag viðrar vel til loftárása
Posté le 10-12-2022 à 12:33:58  profilanswer
 

el muchacho a écrit :

Sinon un truc tout con auquel on ne pense pas par habitude et masochisme, mais qui peut simplifier les choses, c'est de tout faire avec des indices débutant à 1.
Il suffit d'allouer les tableaux avec une taille de n+1 et ensuite, on est bon.


Ça marche pas trop avec les itérateurs, ou quand le problème mixe indexation à 0 et à 1 (comme la partie 2).
 
Mais après avoir réfléchi un peu plus j'ai trouvé comment exprimer "un tick au 20e cycle puis tous les 40":

(1..20).chain((0..40).cycle())


à partir de là je peux y raccrocher les indices et valeurs de cycles:

.zip((1i64..).zip(cycles.iter()))


puis faut juste ne garder et calculer que les valeurs de signal pour lesquels le tick est à 0:

.filter_map(|(tick, (c, x))| (tick == 0).then(|| x * c)).sum();


Mais faudrait ptet un combinateur de type zip/bitmap.


---------------
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°2435139
gfive
Posté le 10-12-2022 à 12:44:23  profilanswer
 

nraynaud a écrit :

putain, il faut que je refasse toute l'alimentation en eau du studio :(

 

les tuyaux multicouche sont plus épais que les tuyaux en cuivre, et il faut prendre une taille au-dessus pour tout :(

 

https://izi-by-edf.fr/blog/guide-pl [...] etiquettes

 

Bah tu as pris du combien?

 

J'ai une partie de mon circuit en multicouche le plus petit (16/12 je crois), pour la cuisine et la douche de notre chambre, franchement ça va quoi... Ok, quand j'ai besoin de remplir la cocotte minute ou un seau ça serait pas mal que ça coule plus vite mais pour 90% des usages ça va.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2435140
el muchach​o
Comfortably Numb
Posté le 10-12-2022 à 12:45:56  profilanswer
 

Mackila a écrit :


 
Il est tout cassé malade (grippe/gastro), mais il est toujours vivant.


Tu peux le faire revenir avec un gars qui fait l'aoc entièrement en assembleur :o


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2435141
ratibus
Posté le 10-12-2022 à 13:44:43  profilanswer
 

hephaestos a écrit :


Imprimer et lire ça marche aussi.


This :D
 
AoC 2022 jour 10 : https://github.com/ratibus/adventof [...] /solve.php
Pas de difficulté particulière dans la mesure où les exemples fournis sont suffisants pour être confiant qu'un code qui fonctionne avec les exemples va fonctionner avec son propre input :D
J'ai 2 lignes qui sont copiées/collées 3 fois mais ça va, ça ne m'empêchera pas de dormir, flemme de faire une fonction :D
 
Y a toujours pas de récursion, c'est bon pour moi :o

n°2435142
nucl3arfl0
Better Call Saul
Posté le 10-12-2022 à 13:48:44  profilanswer
 

AoC - Day 10
 
A part le décalage que j'ai fini par résoudre sans trop de difficulté, ras.
Evidemment, je ne fais pas du code très moderne ..
 
https://github.com/fbeclin/aoc_2022 [...] _10/run.py

n°2435143
Hermes le ​Messager
Breton Quiétiste
Posté le 10-12-2022 à 13:49:13  profilanswer
 

ratibus a écrit :


:jap:
Le truc c'est que pour l'instant ici on connaît personne pour avoir des recommandations :d


 
faites une recherche sur les groupes Facebook du coin, inscrivez vous et demandez directement dessus.  :jap:


---------------
Expert en expertises
n°2435144
R3g
fonctionnaire certifié ITIL
Posté le 10-12-2022 à 13:51:25  profilanswer
 

masklinn a écrit :

Sinon encore une fois 4HbQ a les techniques hilarantes:

Citation :

For parsing, we ignore the actual instructions (just replace them with 0)


donc le parsing devient:

data.lines().flat_map(str::split_whitespace).map(|s| s.parse().unwrap_or(0i64))


 [:4lkaline6:1]


J'ai vu ça, j'adore cette façon de penser "outside of the box".
Du coup je m'en suis inspiré pour refaire une version plus concise de mon algo : https://topaz.github.io/paste/#XQAA [...] r/7znvPg==


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2435145
masklinn
í dag viðrar vel til loftárása
Posté le 10-12-2022 à 13:58:18  profilanswer
 

Bon après m'être souvenu de itertools::izip!, et que j'avais ajouté un post-increment à mes extensions, et un peu de nettoyage, je suis arrivé à un day10 dont je suis un peu content, en une passe (mais sans buffering du CRT): https://topaz.github.io/paste/#XQAA [...] 6E7nf7UZBH

R3g a écrit :


J'ai vu ça, j'adore cette façon de penser "outside of the box".
Du coup je m'en suis inspiré pour refaire une version plus concise de mon algo : https://topaz.github.io/paste/#XQAA [...] r/7znvPg==


FWIW map c'est bien si t'as une fonction que tu peux lui passer direct, mais là t'as aussi bien fait d'utiliser une listcomp imo.
 
Et t'as pas besoin de l[-1], tu peux juste l.isdigit().

Message cité 1 fois
Message édité par masklinn le 10-12-2022 à 14:02:28

---------------
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°2435146
R3g
fonctionnaire certifié ITIL
Posté le 10-12-2022 à 14:06:26  profilanswer
 

masklinn a écrit :

Bon après m'être souvenu de itertools::izip!, et que j'avais ajouté un post-increment à mes extensions, et un peu de nettoyage, je suis arrivé à un day10 dont je suis un peu content, en une passe (mais sans buffering du CRT): https://topaz.github.io/paste/#XQAA [...] 6E7nf7UZBH


 

masklinn a écrit :


FWIW map c'est bien si t'as une fonction que tu peux lui passer direct, mais là t'as aussi bien fait d'utiliser une listcomp imo.
 
Et t'as pas besoin de l[-1], tu peux juste l.isdigit().


alors c'est ce que je croyais mais apparemment '-1'.isdigit() est False :/
 
mais oui pour map je suis d'accord, c'est qu'il y a eu pas mal de refactoring pour arriver là.

Message cité 1 fois
Message édité par R3g le 10-12-2022 à 14:10:29

---------------
Au royaume des sourds, les borgnes sont sourds.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  25163  25164  25165  ..  27180  27181  27182  27183  27184  27185

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)