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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  23700  23701  23702  ..  26995  26996  26997  26998  26999  27000
Auteur Sujet :

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

n°2371433
masklinn
í dag viðrar vel til loftárása
Posté le 13-12-2020 à 19:27:18  profilanswer
 

Reprise du message précédent :

el muchacho a écrit :


rho putain j'aurais pu chercher longtemps... merci

 

Du coup je l'ai mon "one liner":

Code :
  1. from operator import itemgetter
  2. m = min(enumerate(map(lambda bus: bus - (departure % bus), buses)), key=itemgetter(1))
  3. print(m[1], m[0], m[1] * buses[m[0]])



Généralement on utilise `map` quand on a déjà une fonction qui fait le boulot à lui donner, sinon une gencomp va tendre à être plus courte, claire, et rapide:

Code :
  1. from operator import itemgetter
  2. m = min(enumerate(bus - (departure % bus) for bus in buses), key=itemgetter(1))
  3. print(m[1], m[0], m[1] * buses[m[0]])

Message cité 1 fois
Message édité par masklinn le 13-12-2020 à 19:27:37

---------------
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?
mood
Publicité
Posté le 13-12-2020 à 19:27:18  profilanswer
 

n°2371434
Plam
Bear Metal
Posté le 13-12-2020 à 19:38:05  profilanswer
 

masklinn a écrit :


Je suis vraiment pas convaincu par cette idée. Il y avait des serveurs Alpha par un moment et on peut pas faire moins cohérent. x86 qui a tout écrabouillé dans le monde serveur je vois ça comme un résultat de la simplification machine, le matériel serveur est passé d'équipements complètement dédié à la "version haut de gamme" des équipements de bureau, dans ce cadre maintenir une archi custom sans présence bureau avait un intérêt discutable pour la majorité, et hors exceptions (principalement IBM) c'était pas vraiment un moyen de générer de la valeur.

 

Torvalds notait d'ailleur exactement ça dans le cadre d'ARM il y a pas longtemps:

Citation :

I can pretty much guarantee that as long as everybody does cross-development, the platform won’t be all that stable. Or successful.

 

Some people think that “the cloud” means that the instruction set doesn’t matter. Develop at home, deploy in the cloud.

 

That’s bullshit. If you develop on x86, then you’re going to want to deploy on x86, because you’ll be able to run what you test “at home” (and by “at home” I don’t mean literally in your home, but in your work environment).

 

Which means that you’ll happily pay a bit more for x86 cloud hosting, simply because it matches what you can test on your own local setup, and the errors you get will translate better…

 

Which in turn means that cloud providers will end up making more money from their x86 side, which means that they’ll prioritize it, and any ARM offerings will be secondary and probably relegated to the mindless dregs (maybe front-end, maybe just static html, that kind of stuff).

 

Guys, do you really not understand why x86 took over the server market?

 

It wasn’t just all price. It was literally this “develop at home” issue. Thousands of small companies ended up having random small internal workloads where it was easy to just get a random whitebox PC and run some silly small thing on it yourself. Then as the workload expanded, it became a “real server”. And then once that thing expanded, suddenly it made a whole lot of sense to let somebody else manage the hardware and hosting, and the cloud took over. (All emphasis original)


C'est exactement le pont que M1 offre, une solution qu'il avait d'ailleurs noté:

Citation :

I do agree that the ARM laptops may make this all work out on the development side. Whether from the PC side ("WARM" ) or Apple cutting their laptops over.

 

It doesn't have to be the same core, just "close enough" and with good enough performance and resources to work as a development box.

 

Because it's just very frustrating to chase bugs that you can't reproduce locally. Particularly if they are in random infrastructure that you don't know (and perhaps not even "bugs" - just different behavior in basic libraries, perhaps just due to implementation-defined differences).


 

Betamax vs VHS. Pas le meilleur qui gagne mais le plus simple à utiliser et qui nécessite le moins d'effort côté soft [:spamafote] Pour Apple c'est simple ya la maîtrise de bout en bout, pour le reste autour c'est autre chose.

 

En tout cas tant que tu aura pas un équivalent Intel pour ARM (AWS a aucun intérêt à sortir ça en dehors de chez eux, Apple c'est le Desktop, Nuvia trop petit et jeune). Mais comme le business d'ARM c'est pas le silicium mais la PI, ça va pas arriver demain. Cf encore mon article.


Message édité par Plam le 13-12-2020 à 19:38:54

---------------
Spécialiste du bear metal
n°2371437
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 13-12-2020 à 19:57:36  profilanswer
 

Je ne suis pas trop votre discussion là, je n'y connais rien... C'est quoi concrètement la complexité d'ARM ? Qui s'en soucie (ou devrait) ?

n°2371438
Dion
Acceuil
Posté le 13-12-2020 à 20:02:47  profilanswer
 

hephaestos a écrit :

Je ne suis pas trop votre discussion là, je n'y connais rien... C'est quoi concrètement la complexité d'ARM ? Qui s'en soucie (ou devrait) ?


Les "concepteurs d'OS" comme Plam [:icon14]


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2371441
el muchach​o
Comfortably Numb
Posté le 13-12-2020 à 20:13:38  profilanswer
 

masklinn a écrit :


Généralement on utilise `map` quand on a déjà une fonction qui fait le boulot à lui donner, sinon une gencomp va tendre à être plus courte, claire, et rapide:

Code :
  1. from operator import itemgetter
  2. m = min(enumerate(bus - (departure % bus) for bus in buses), key=itemgetter(1))
  3. print(m[1], m[0], m[1] * buses[m[0]])



 :jap:  
Effectivement, j'ai vérifié, c'est un chouilla plus rapide.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2371442
Anonymouse
Posté le 13-12-2020 à 20:18:59  profilanswer
 

hephaestos a écrit :

Je ne suis pas trop votre discussion là, je n'y connais rien... C'est quoi concrètement la complexité d'ARM ? Qui s'en soucie (ou devrait) ?


 
 
https://www.nickwilcox.com/blog/arm [...] ory_model/
 
Concrètement la plupart des applications s'en foutent car elle utilisent des mutex/sémaphores pour assurer le synchronisation entre 2 threads ce qui règle le problème. Pour les cas plus tricky (lockless synchronisation) il faut rajouter des barrières mémoire.


Message édité par Anonymouse le 13-12-2020 à 20:27:41
n°2371443
beel1
Posté le 13-12-2020 à 20:25:47  profilanswer
 

Flaie a écrit :


Sur quel langage tu es le plus à l'aise ou si tu les connais pas lequel tu veux le plus apprendre?


 

hephaestos a écrit :


Ils feront tous l'affaire. Perso je prends celui avec lequel je suis le plus à l'aise, et qui est facile à debugger (C++ dans mon cas).


 

el muchacho a écrit :


N'importe lequel. Perso, je pars sur l'hypothèse que si ça la réponse n'est pas atteignable en quelques secondes avec un langage de script raisonnablement efficient comme Python, c'est probablement que l'algo n'est pas bon. Après, si tu veux te perfectionner dans un langage particulier, c'est un bon moyen.


Alors je gagne ma vie grâce au C et à l'assembleur
Il faudrait que je me (re)mette au C++, que j'ai pas pratiqué depuis que je ne suis plus étudiant, mais c'est pas les projets-hobbies qui me manquent sur ce thème (RPi baremetal et Arduino). Et je sais déjà que je vais me retrouver à faire du C plus que du C++ en faisant AoC avec :D
 
L'idée c'est de m'essayer avec des langages un peu plus évolués et qui sont embarquables et de voir à quel point ils sont aboutis. J'ai pas mis Java car ça va être la misère avec la toolchain pour le seul MCU que j'ai qui irait. Micropython me fait de l'œil. Mais quand j'ai fait du Python sur PC pour bricoler vite fait un outil au boulot je me suis retrouvé à cheval entre du Python2 et du Python3 et j'ai trouvé ça insupportable :D
 
J'ai mis Lua car j'ai pu torcher un projet perso en 2 coups de cuiller à pot pour faire un genre de MQTT before it was cool avec NodeMCU, mais pas sûr que je puisse en faire avec autant de cibles que Micropython.
 
Embedded Rust ça fait quelques temps que je lorgne dessus, mais je vois pas de BSP pour les cartes que j'ai, donc standby.
 
Reste le debug effectivement. Pour Micropython ça a l'air mort, j'imagine qu'il faut exécuter le programme à la main dans l'interpréteur ? [:fing fang fung]

n°2371445
rufo
Pas me confondre avec Lycos!
Posté le 13-12-2020 à 20:35:43  profilanswer
 

hephaestos a écrit :

Je ne suis pas trop votre discussion là, je n'y connais rien... C'est quoi concrètement la complexité d'ARM ? Qui s'en soucie (ou devrait) ?


ARM, c'est un CPU RISC contrairement aux CPU x86 qui sont du CISC. Du coup, le jeu d'instructions est plus simple mais de ce que je comprends des débats, y'a des mécanismes qui ne sont pas implémentés dans ARM qui le sont dans x86 et du coup, c'est au dév de devoir les implémenter, donc le grain de perfs côté ARM face au x86, tu le perds en coût de dév.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2371446
nraynaud
lol
Posté le 13-12-2020 à 20:38:03  profilanswer
 

Rufo non, pas du tout, le modèle de mémoire est plus moins orthogonal au jeu d’instruction.
 


---------------
trainoo.com, c'est fini
n°2371447
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 13-12-2020 à 20:41:26  profilanswer
 

Dion a écrit :


Les "concepteurs d'OS" comme Plam [:icon14]


Certes, mais eux ils ne choisissent pas sur quoi ils tournent, plus ou moins par définition, si ?
Du coup c'est qui ces utilisateurs qui ne devraient pas se risquer à l'ARM parce que c'est plus compliqué ? Ou parce que ça risque de ne pas avoir le même comportement en prod qu'en dev (duh?)?

mood
Publicité
Posté le 13-12-2020 à 20:41:26  profilanswer
 

n°2371448
ratibus
Posté le 13-12-2020 à 20:55:15  profilanswer
 

2 videos qui m'ont aidé à comprendre le théorème des restes chinois :
https://www.youtube.com/watch?v=zIFehsBHB8o
https://www.youtube.com/watch?v=ru7mWZJlRQg
 
Du coup j'ai implémenté ça pour la partie 2 aujourd'hui : https://github.com/ratibus/adventof [...] heorem.php
J'ai pas compté le temps précisément mais on est à au moins 2h pour lire et comprendre le théorème, ensuite l'implémentation a été "rapide" (30 minutes :D).
 
Ca tourne vite :o

time php solve_2_theorem.php  
int(247086664214628)
 
real 0m0,025s
user 0m0,019s
sys 0m0,005s


 
La première version de ma partie 2 mais qui ne scale pas :D : https://github.com/ratibus/adventof [...] olve_2.php
 
C'est cool en tout cas, on apprend des choses et je vais pouvoir apprendre à ma fille à optimiser ses horaires de prise de bus :D

n°2371449
masklinn
í dag viðrar vel til loftárása
Posté le 13-12-2020 à 21:06:53  profilanswer
 

rufo a écrit :


ARM, c'est un CPU RISC contrairement aux CPU x86 qui sont du CISC. Du coup, le jeu d'instructions est plus simple mais de ce que je comprends des débats, y'a des mécanismes qui ne sont pas implémentés dans ARM qui le sont dans x86 et du coup, c'est au dév de devoir les implémenter, donc le grain de perfs côté ARM face au x86, tu le perds en coût de dév.


C'est pas du tout une question de jeu d'instructions, c'est une question de modèle mémoire (ordre de visibilité des opérations entre les threads).
 
Ça a tellement aucun rapport avec le jeu d'instruction que sur le M1 Apple a un mode TSO pour faciliter l'émulation x86, et RISC-V a une extension TSO.


---------------
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°2371450
rufo
Pas me confondre avec Lycos!
Posté le 13-12-2020 à 21:13:58  profilanswer
 

J'ai un peu simplifié, désolé. Par jeu d'instructions, j'entendais les instructions mais aussi toute l'architecture du CPU pipeline, décodage des instructions, gestion de la mémoire...).
Le x86 a beaucoup plus d'instructions que l'ARM et en plus, elles n'ont pas toute la même taille, d'où une complexité de décodage plus importante sur x86.

Message cité 1 fois
Message édité par rufo le 13-12-2020 à 22:12:36

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2371451
pataluc
Posté le 13-12-2020 à 21:22:15  profilanswer
 

hephaestos a écrit :

Au passage, une entrée pour lequel cet algorithme ne marche pas :
x,4,6,x,x,x,7
La bonne réponse est 20, l'algorithme qui ajoute sans calculer le PPCM donnera bien plus.

 

tu es sûr de ton contre exemple là??  [:aelenia]  si 20 est la soluce, 21 serait un multiple de 4 et 22 un multiple de 6... sauf erreur ce n'est pas le cas. et d'ailleurs pour moi tu ne peux pas avoir 2 id de bus pair consécutifs, car aucuns de leurs multiples ne seraient consécutifs...

Message cité 1 fois
Message édité par pataluc le 13-12-2020 à 21:27:46
n°2371452
masklinn
í dag viðrar vel til loftárása
Posté le 13-12-2020 à 21:42:49  profilanswer
 

rufo a écrit :

J'ai un peu simplifié, désolé. Par jeu d'instructions, j'entendis les instructions mais aussi toute l'architecture du CPU pipeline, décodage des instructions, gestion de la mémoire...).
Le x86 a beaucoup plus d'instructions que l'ARM et en plus, elles n'ont pas toute la même taille, d'où une complexité de décodage plus importante sur x86.


C’est pas le sujet, ça n’importe que dur les micro-opts et c’est principalement à l’avantage d’arm (et devoir LDR avant ton ADD parce que t’as pas d’adressage indirect ça casse pas trois pattes à un canard). Le problème dont on parle est https://preshing.com/20121019/this- [...] dered-cpu/

Message cité 2 fois
Message édité par masklinn le 13-12-2020 à 21:43:33

---------------
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°2371453
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 13-12-2020 à 22:00:51  profilanswer
 

pataluc a écrit :

 

tu es sûr de ton contre exemple là??  [:aelenia]  si 20 est la soluce, 21 serait un multiple de 4 et 22 un multiple de 6... sauf erreur ce n'est pas le cas. et d'ailleurs pour moi tu ne peux pas avoir 2 id de bus pair consécutifs, car aucuns de leurs multiples ne seraient consécutifs...


Non, j'ai merdé.
Je réessaie:
x,4,x,x,x,6,x,13
La bonne réponse est 19 :
t+1 = 20 (4 part)
t+5 =  24 (6 part)
t+7 = 26 (13 part)

Message cité 1 fois
Message édité par hephaestos le 13-12-2020 à 22:01:13
n°2371454
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 13-12-2020 à 22:09:45  profilanswer
 

masklinn a écrit :


C’est pas le sujet, ça n’importe que dur les micro-opts et c’est principalement à l’avantage d’arm (et devoir LDR avant ton ADD parce que t’as pas d’adressage indirect ça casse pas trois pattes à un canard). Le problème dont on parle est https://preshing.com/20121019/this- [...] dered-cpu/


Donc pour être impacté, il faut 1. écrire ses propres mutex, et 2. pas correctement ???

n°2371455
masklinn
í dag viðrar vel til loftárása
Posté le 13-12-2020 à 22:15:51  profilanswer
 

hephaestos a écrit :


Donc pour être impacté, il faut 1. écrire ses propres mutex, et 2. pas correctement ???


Oui et non, le problème c’est principalement que du code peut marcher sous x86, et être subtilement buggé sous arm. Techniquement le code a jamais été correct mais ça rend pas des race conditions super bas niveau pots faciles à debugger, et si t’as pas une machine arm pour faire ton debugging t’as vraiment aucune chance.
 
L’essai le note d’ailleurs:
 

Citation :

This goes to show how easy it is to use C++11 atomics incorrectly without knowing it, simply because it appears to work correctly on a specific processor and toolchain.


Message édité par masklinn le 13-12-2020 à 22:17:05

---------------
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°2371456
rufo
Pas me confondre avec Lycos!
Posté le 13-12-2020 à 22:16:22  profilanswer
 

masklinn a écrit :


C’est pas le sujet, ça n’importe que dur les micro-opts et c’est principalement à l’avantage d’arm (et devoir LDR avant ton ADD parce que t’as pas d’adressage indirect ça casse pas trois pattes à un canard). Le problème dont on parle est https://preshing.com/20121019/this- [...] dered-cpu/


Ah ok, je vois, merci pour l'article. Donc dans certains cas, certaines libs/instructions, uns fois compilées pour de l'ARM risquent de ne plus fonctionner comme elles devraient et donc créer des bugs qu'on aurait pas en x86. Ca fait donc partie de ce que j'appelais "certains mécanismes" qui existent en x86 et pas sur ARM (ici, le réarrangement de la mémoire), non ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2371457
pataluc
Posté le 13-12-2020 à 23:10:52  profilanswer
 

hephaestos a écrit :


Non, j'ai merdé.
Je réessaie:
x,4,x,x,x,6,x,13
La bonne réponse est 19 :
t+1 = 20 (4 part)
t+5 =  24 (6 part)
t+7 = 26 (13 part)


mon code renvoie bien 19  :D  (en ayant juste modifié ma ligne "inc = bus_ids[0][0]" en inc = 1 parce que le premier élément du tableau est "x"...)
il itère de 1 en 1 jusqu'à 7, puis de 6 en 6 donc 13, 19 et à 19 ça matche.

n°2371458
Jubijub
Parce que je le VD bien
Posté le 13-12-2020 à 23:31:56  profilanswer
 

Kenshineuh a écrit :

 

Bah après c'est écrit le temps que ca prend, la mémoire que ca prend et le cooldown. Fallait lire. :o

 

En patient de hacks : t'as trouvé un moyen de transférer les hacks d'un os à l'autre ? Je viens d'upgrader en os rare, mais impossible de transférer ping et autres.
Idem pour les mods de fringues.


---------------
Jubi Photos : Flickr - 500px
n°2371459
Kenshineuh
Posté le 13-12-2020 à 23:34:06  profilanswer
 

Jubijub a écrit :

 

En patient de hacks : t'as trouvé un moyen de transférer les hacks d'un os à l'autre ? Je viens d'upgrader en os rare, mais impossible de transférer ping et autres.
Idem pour les mods de fringues.

 

Je crois qu'on peut pas les retirer. J'ai pas creusé, j'en ai tellement qu'à chaque fois j'en ai mis des nouveau.

 

D'ailleurs, l'up du cyberdeck dès le début, il fait plaisir quand tu hack souvent. Ping pour voir tous les trucs à hack + enemies, tu charges un daemon pour désactiver toutes les caméras et c'est ez mode :p

Message cité 2 fois
Message édité par Kenshineuh le 13-12-2020 à 23:36:00
n°2371460
Jubijub
Parce que je le VD bien
Posté le 13-12-2020 à 23:55:29  profilanswer
 

Kenshineuh a écrit :

 

Je crois qu'on peut pas les retirer. J'ai pas creusé, j'en ai tellement qu'à chaque fois j'en ai mis des nouveau.

 

D'ailleurs, l'up du cyberdeck dès le début, il fait plaisir quand tu hack souvent. Ping pour voir tous les trucs à hack + enemies, tu charges un daemon pour désactiver toutes les caméras et c'est ez mode :p


Vu que j'ai du rembourser ma dette, plus attendre de chopper 35000 Eddies ça a pris un peu de temps.
Mon kif du moment c'est le Snipe qui charge, j'ai fait un headshot critique a 1350hp
Je viens aussi de chopper un pompe avec un chargeur, du coup il se recharge hyper vite, c'est très violent.

 

Du coup faut que je retourne acheter certains daemons


---------------
Jubi Photos : Flickr - 500px
n°2371462
Mackila
Posté le 14-12-2020 à 02:48:03  profilanswer
 


 


 
Ça répond pas à la question prioritaire : est ce que vous êtes déjà allés aux putes ? :P

n°2371463
Kenshineuh
Posté le 14-12-2020 à 02:50:30  profilanswer
 

Mackila a écrit :

 

Ça répond pas à la question prioritaire : est ce que vous êtes déjà allés aux putes ? :P

 

Bien sur (in game, je précise). :o


Message édité par Kenshineuh le 14-12-2020 à 02:50:47
n°2371464
Flaie
Posté le 14-12-2020 à 06:37:47  profilanswer
 

Day, done.  
Retour à du moins matheux :)

n°2371465
el muchach​o
Comfortably Numb
Posté le 14-12-2020 à 07:13:16  profilanswer
 

Flaie a écrit :

Day, done.  
Retour à du moins matheux :)


T'as trouvé un mask qui évite de faire de la manip de string comme un gros dégueu ?


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2371466
Flaie
Posté le 14-12-2020 à 07:28:27  profilanswer
 

el muchacho a écrit :


T'as trouvé un mask qui évite de faire de la manip de string comme un gros dégueu ?


Spoiler :

Je garde les masks sous forme de string, j'avais commencé avec un IntArray et j'ai regardé BitSet, mais c'était plus casse bonbon qu'autre chose pour résoudre le problème. Au final la mémoire c'est une Map de position mémoire -> valeur. Dans la vraie vie je chercherais un peu plus une autre solution, mais là pour l'AOC ça m'ira bien.

 

partie 1: je remplace les X par 0 et 1 pour faire des or et and.
partie2: c'est du récursif pour construire les différentes valeurs mémoire à updater à partir de tous les masks (t'enlève le dernier bit et tu recommence à mem / 2, si c'est un 1 c'est 2^mem+1, si ce sont des X soit un 1 soit un 0, etc).


Message édité par Flaie le 14-12-2020 à 07:29:12
n°2371467
el muchach​o
Comfortably Numb
Posté le 14-12-2020 à 07:30:21  profilanswer
 

Spoiler :

OK, c'est ce que j'ai fait aussi. En fait j'ai commencé par googler masquage et j'en ai conclu que c'était pas possible de faire ça avec des bitmasks (ou alors il faut se casser un peu la tête). J'ai pensé à (a & b) & (a | b) mais j'ai l'impression que ça ne marche pas.


Message édité par el muchacho le 14-12-2020 à 07:31:46

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2371468
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 14-12-2020 à 07:54:07  profilanswer
 

pataluc a écrit :


mon code renvoie bien 19  :D  (en ayant juste modifié ma ligne "inc = bus_ids[0][0]" en inc = 1 parce que le premier élément du tableau est "x"...)
il itère de 1 en 1 jusqu'à 7, puis de 6 en 6 donc 13, 19 et à 19 ça matche.


Non mais c'est parce que tu l'initialises à 1, mais 1 n'est pas une solution pour le premier bus. Tu devrais l'initialiser à 3 avec un incrément de 4, pour que ce soit cohérent.
 
À ce moment là, il va aller de 1 en 1 jusqu'à 3, puis de 4 en 4 jusqu'à 7, puis de 24 en 24 en sautant 19.
 
Dit autrement, l'algorithme ne marche pas si on a:
 
3,4,x,x,x,6,x,13


Message édité par hephaestos le 14-12-2020 à 08:15:11
n°2371470
Mackila
Posté le 14-12-2020 à 09:35:12  profilanswer
 

#2 gros sac à boucles avec des manips de tableaux de caractères, c'est très sale [:cerveau goret]
 
même Flaie t'as pas un truc sexy pour le #2 ?

n°2371471
Flaie
Posté le 14-12-2020 à 09:40:43  profilanswer
 

Mackila a écrit :

#2 gros sac à boucles avec des manips de tableaux de caractères, c'est très sale [:cerveau goret]
 
même Flaie t'as pas un truc sexy pour le #2 ?


En Kotlin/PHP/Python avec un générateur c'est relativement sexy (ou Ruby's Fiber).
 
J'avais codé ça avec en recursif avec une liste d'adresses en paramètres que je remplissais, mais c'est plus joli avec un générateur.  
Copyright twitter où j'ai vu passer l'idée tout à l'heure, sur le coup j'y ai pas pensé.  
C'est marrant en Python je les utilises souvent, en Kotlin j'y pense encore jamais :sleep:

n°2371472
Jubijub
Parce que je le VD bien
Posté le 14-12-2020 à 09:43:41  profilanswer
 

Mackila a écrit :


Ça répond pas à la question prioritaire : est ce que vous êtes déjà allés aux putes ? :P


 
Oui (en gros t'as une mini lap dance et une vue genre film erotique, et voilà). Ça casse pas 3 pattes à un canard mais c'est rigolo une fois.
 
J'ai passé ma journée hier à faire les side missions pour faire de l'argent, ça avance bien (dans ce genre de jeu j'aime bien me booster à coté, sinon les missions de l'arc principal peuvent devenir assez difficiles)
J'en chie avec les missions "beat on the brat" : je dois pas avoir les bonnes stats, je prend 4 coups et je tombe alors que je mets 10 coups aux jumeaux et je leur enlève max 10% de leur vie
 
 


---------------
Jubi Photos : Flickr - 500px
n°2371474
flo850
moi je
Posté le 14-12-2020 à 10:09:47  profilanswer
 

installé hier, il est vraiment bien ( la 1080ti souffre un peu :D )


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

n°2371475
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 14-12-2020 à 10:24:54  profilanswer
 

ratibus a écrit :

https://en.wikipedia.org/wiki/Gennady_Korotkevich  :ouch:  
https://www.youtube.com/channel/UCk [...] XA31hqRYRw
 
Ca me rappelle ma prépa où j'avais un gars qui avait fait les Olympiades de mathématiques, il était écœurant :D
Il apprenait des théorèmes ou des démonstrations aux colleurs :o


 
En effet il pense vite le type !


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2371476
skeye
Posté le 14-12-2020 à 10:36:06  profilanswer
 

Mackila a écrit :

#2 gros sac à boucles avec des manips de tableaux de caractères, c'est très sale [:cerveau goret]


 
c'est pas si moche vu d'ici...j'étais parti pour générer la liste d'adresses sous forme d'arbre mais finalement c'était trop simple de juste concaténer des string... :D


---------------
Can't buy what I want because it's free -
n°2371477
Jubijub
Parce que je le VD bien
Posté le 14-12-2020 à 10:38:54  profilanswer
 

flo850 a écrit :

installé hier, il est vraiment bien ( la 1080ti souffre un peu :D )


 
je confirme :D
 
5950X plus en stock, 3080 plus en stock, heureusement que je peux jouer en 1080p


---------------
Jubi Photos : Flickr - 500px
n°2371478
theShockWa​ve
I work at a firm named Koslow
Posté le 14-12-2020 à 11:03:53  profilanswer
 

Jubijub a écrit :


 
je confirme :D
 
5950X plus en stock, 3080 plus en stock, heureusement que je peux jouer en 1080p


T'avais pas dit que tu en avais trouvé dispo, des 5950X en Suisse ?


---------------
last.fm
n°2371479
Jubijub
Parce que je le VD bien
Posté le 14-12-2020 à 11:20:02  profilanswer
 

theShockWave a écrit :


T'avais pas dit que tu en avais trouvé dispo, des 5950X en Suisse ?


si, le temps que je passe la commande y'en avait plus :o
y'a plus rien nulle part :o
 
c'est pas grave, j'attends. Au pire la 3080ti sortira d'ici là :o


---------------
Jubi Photos : Flickr - 500px
n°2371480
Dion
Acceuil
Posté le 14-12-2020 à 11:20:58  profilanswer
 

Citation :

While last year’s Platformonomics Holiday Gift Guide brought seasonal joy to vast swathes of humanity, this year’s holiday recommendation has a very specific audience: Googlers.
 
To my friends at Google:


 
https://www.platformonomics.com/202 [...] home-game/  :whistle:


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2371481
Dion
Acceuil
Posté le 14-12-2020 à 11:21:17  profilanswer
 

Jubijub a écrit :


si, le temps que je passe la commande y'en avait plus :o
y'a plus rien nulle part :o
 
c'est pas grave, j'attends. Au pire la 3080ti sortira d'ici là :o


Kenshineuh t'as dis que c'était easy [:romf]


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  23700  23701  23702  ..  26995  26996  26997  26998  26999  27000

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)