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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  24430  24431  24432  ..  27169  27170  27171  27172  27173  27174
Auteur Sujet :

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

n°2402989
ixemul
Nan mais sans blague ! ⚡
Posté le 07-12-2021 à 16:39:13  profilanswer
 

Reprise du message précédent :

gfive a écrit :


 
 
Le fiston qui fait des suites en maths a bien aidé, dans ça je me serais peut être pas souvenir du n(n+1)/2


 
Le mien est en CM2, il m'a été d'aucune aide pour le coup, je me suis contenté d'un bête

Code :
  1. Enumerable.Range(0, Math.Abs(Position - x)+1).ToArray().Sum()

 [:kilgoreweb]  
 
Mais oui.. la formule de Gauss... ça remonte si loin  [:cupra]


---------------
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
mood
Publicité
Posté le 07-12-2021 à 16:39:13  profilanswer
 

n°2402990
Flaie
Posté le 07-12-2021 à 16:39:32  profilanswer
 

nraynaud a écrit :

j'espère que vous avez été chercher la médiane en O(n) au lieu de O(nlg n) :o


Biensur

 
Spoiler :

c'est même du O(1), quand je load l'input il est deja sorted
Par contre ça passe que de 2ms à 0.5ms, on gagne pas grand chose :(


Message édité par Flaie le 07-12-2021 à 16:45:49
n°2402991
DDT
Few understand
Posté le 07-12-2021 à 16:45:22  profilanswer
 

gfive a écrit :


 
 
Le fiston qui fait des suites en maths a bien aidé, dans ça je me serais peut être pas souvenir du n(n+1)/2


Celle-ci je m'en souviens sans problème car j'avais vu les Bogdanoff raconter à la TV que Gauss avait découvert ça à l'école, mais ça m'avait semblé super fumeux et romancé déjà à l'époque, bien avant leurs dingueries sur HFR (et ailleurs). :D


---------------
click clack clunka thunk
n°2402992
gfive
Posté le 07-12-2021 à 16:47:47  profilanswer
 

putain je suis vraiment à l'ouest.. Les Bogdanoff Brothers ont sévi ici? :o


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2402993
DDT
Few understand
Posté le 07-12-2021 à 17:07:46  profilanswer
 
n°2402994
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 07-12-2021 à 17:15:09  profilanswer
 

Clair que si Raoult était passé par HFR, on n'en serait pas là aujourd'hui...

n°2402995
Kenshineuh
Posté le 07-12-2021 à 17:17:55  profilanswer
 

Avec Dion qui défendait les Bogdanovs en 2003.  :love:

n°2402996
gfive
Posté le 07-12-2021 à 17:18:06  profilanswer
 

C'est marrant compte tenu des derniers AoC pour celui d'aujourd'hui si j'avais eu à le faire tout seul, j'aurais commencé par grouper les crabes par position et à calculer une seule fois le coût du trajet jusqu'à la ligne cible.
 
J'ai vu personne le faire.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2402997
koskoz
They see me trollin they hatin
Posté le 07-12-2021 à 17:22:42  profilanswer
 

J'arrive à Nantes à 20h. Il y a des choses sympas à voir ou alors je file direct à l'hôtel ?
 
Un resto à recommander ?


---------------
Twitter
n°2402998
Jubijub
Parce que je le VD bien
Posté le 07-12-2021 à 17:24:55  profilanswer
 

koskoz a écrit :

J'arrive à Nantes à 20h. Il y a des choses sympas à voir ou alors je file direct à l'hôtel ?
 
Un resto à recommander ?


 
faut passer par la digue :o


---------------
Jubi Photos : Flickr - 500px
mood
Publicité
Posté le 07-12-2021 à 17:24:55  profilanswer
 

n°2402999
flo850
moi je
Posté le 07-12-2021 à 17:28:47  profilanswer
 

c'est au retour :o


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

n°2403000
___alt
Posté le 07-12-2021 à 17:35:09  profilanswer
 

gfive a écrit :

C'est marrant compte tenu des derniers AoC pour celui d'aujourd'hui si j'avais eu à le faire tout seul, j'aurais commencé par grouper les crabes par position et à calculer une seule fois le coût du trajet jusqu'à la ligne cible.
J'ai vu personne le faire.


 
Si le calcul du coût du trajet est négligeable, ça va te coûter plus cher de grouper.
L'impact de réduire le nombre de positions candidates est beaucoup plus fort.
 


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2403001
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 07-12-2021 à 17:37:08  profilanswer
 

Qui a cassé AWS :o

 
koskoz a écrit :

J'arrive à Nantes à 20h. Il y a des choses sympas à voir ou alors je file direct à l'hôtel ?

 

Un resto à recommander ?

 

L'entrecote mais t'en a dans d'autres villes :o

Message cité 2 fois
Message édité par Ydalb le 07-12-2021 à 17:37:36

---------------
:o
n°2403002
___alt
Posté le 07-12-2021 à 17:37:16  profilanswer
 

koskoz a écrit :

J'arrive à Nantes à 20h. Il y a des choses sympas à voir ou alors je file direct à l'hôtel ?
 
Un resto à recommander ?


 
https://www.lamaccotte-restaurant-nantes.com/ c'était bien :o


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2403003
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 07-12-2021 à 17:46:24  profilanswer
 

gfive a écrit :

C'est marrant compte tenu des derniers AoC pour celui d'aujourd'hui si j'avais eu à le faire tout seul, j'aurais commencé par grouper les crabes par position et à calculer une seule fois le coût du trajet jusqu'à la ligne cible.

 

J'ai vu personne le faire.


Bah c'est pas dense, il y a typiquement un crabe par position.

n°2403004
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 07-12-2021 à 18:12:47  profilanswer
 

DDT a écrit :


Celle-ci je m'en souviens sans problème car j'avais vu les Bogdanoff raconter à la TV que Gauss avait découvert ça à l'école, mais ça m'avait semblé super fumeux et romancé déjà à l'époque, bien avant leurs dingueries sur HFR (et ailleurs). :D


 
L'anecdote est ancienne elle date de l'époque de l'éloge funèbre de Gauss ( https://books.google.fr/books?id=h_ [...] &q&f=false ), les mathématiciens sont tous d'accord pour dire que c'est joliment romancé tout en étant crédible (vu le gugusse) donc ça passe :D


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2403005
gfive
Posté le 07-12-2021 à 18:14:54  profilanswer
 

___alt a écrit :

 

Si le calcul du coût du trajet est négligeable, ça va te coûter plus cher de grouper.
L'impact de réduire le nombre de positions candidates est beaucoup plus fort.

 


 

C'est certain oui.
Mais on sait jamais comment est l'input.

 

Perso je le regarde presque jamais : je fais une solution pour le jeu de test en essayant d'anticiper les coups de pute.

 
hephaestos a écrit :


Bah c'est pas dense, il y a typiquement un crabe par position.

 

Voir au dessus :o


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2403006
DDT
Few understand
Posté le 07-12-2021 à 18:43:01  profilanswer
 

Xavier_OM a écrit :


 
L'anecdote est ancienne elle date de l'époque de l'éloge funèbre de Gauss ( https://books.google.fr/books?id=h_ [...] &q&f=false ), les mathématiciens sont tous d'accord pour dire que c'est joliment romancé tout en étant crédible (vu le gugusse) donc ça passe :D


Ha mais ils disent pas (que) des conneries quand ils parlent de l'histoire des maths et de la physique, ils ont l'air cultivés sur ce sujet.
 
Mais le problème c'est qu'ils font pas grand chose d'autre en fait. J'ai pas poussé le vice jusqu'à lire leurs livres (car bon les délires sur le dessein intelligent m'intéressent pas), mais si tu vas voir les critiques sérieuses, apparemment ils racontent des caisses d'anecdotes romancées, mais ils savent pas du tout vulgariser des sujets complexes... tout bêtement car ils les comprennent pas.
 
Ils étaient appréciés pour Temps X (enfin je sais même pas? j'étais pas né quand ça a commencé) alors que si tu vas voir des extraits aujourd'hui c'est assez rigolo, ils mélangent allègrement avancées scientifiques, travaux de recherche, science fiction (jusque là, pourquoi pas) et pseudo-science complètement délirante. Clairement même avant l'affaire Bogdanoff j'avais l'impression qu'ils aimaient surtout raconter des histoires, peu importe la pertinence du fond.


---------------
click clack clunka thunk
n°2403007
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 07-12-2021 à 18:56:07  profilanswer
 

DDT a écrit :


Ha mais ils disent pas (que) des conneries quand ils parlent de l'histoire des maths et de la physique, ils ont l'air cultivés sur ce sujet.
 
Mais le problème c'est qu'ils font pas grand chose d'autre en fait. J'ai pas poussé le vice jusqu'à lire leurs livres (car bon les délires sur le dessein intelligent m'intéressent pas), mais si tu vas voir les critiques sérieuses, apparemment ils racontent des caisses d'anecdotes romancées, mais ils savent pas du tout vulgariser des sujets complexes... tout bêtement car ils les comprennent pas.
 
Ils étaient appréciés pour Temps X (enfin je sais même pas? j'étais pas né quand ça a commencé) alors que si tu vas voir des extraits aujourd'hui c'est assez rigolo, ils mélangent allègrement avancées scientifiques, travaux de recherche, science fiction (jusque là, pourquoi pas) et pseudo-science complètement délirante. Clairement même avant l'affaire Bogdanoff j'avais l'impression qu'ils aimaient surtout raconter des histoires, peu importe la pertinence du fond.


 
Oui j'ai un collègue mathématicien qui a tenté de lire la thèse de l'un d'entre eux, conclusion : c'est trop abscons pour ne pas être du bullshit :D


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2403008
nucl3arfl0
Better Call Saul
Posté le 07-12-2021 à 18:57:39  profilanswer
 

Ydalb a écrit :

Qui a cassé AWS :o
 


Pas moi, mais pour le coup ça m'a donné une excuse pour arrêter plus tôt  [:morv:2]  
Landing page qui marche plus, plus possibilité de s'authentifier, les API s3 en carafe, bref   [:somberlain6:5]  
 
Edit: ahah apparemment c'est encore pas mal en PLS. En Europe, même le support center est down, habile  [:gingerspirit:3]

Message cité 1 fois
Message édité par nucl3arfl0 le 07-12-2021 à 19:00:37
n°2403009
Plam
Bear Metal
Posté le 07-12-2021 à 19:01:40  profilanswer
 

nucl3arfl0 a écrit :


Pas moi, mais pour le coup ça m'a donné une excuse pour arrêter plus tôt  [:morv:2]  
Landing page qui marche plus, plus possibilité de s'authentifier, les API s3 en carafe, bref   [:somberlain6:5]  
 
Edit: ahah apparemment c'est encore pas mal en PLS. En Europe, même le support center est down, habile  [:gingerspirit:3]


 
Il faut prendre le meilleur des deux mondes : AWS us-east-1 hosté chez OVH :love:


---------------
Spécialiste du bear metal
n°2403010
Dion
Acceuil
Posté le 07-12-2021 à 19:02:47  profilanswer
 

Kenshineuh a écrit :

Avec Dion qui défendait les Bogdanovs en 2003.  :love:


Aucun souvenir  [:cosmoschtroumpf]  
Probablement mérité   :gratgrat:


---------------
It is not called show art
n°2403011
Dion
Acceuil
Posté le 07-12-2021 à 19:05:07  profilanswer
 

Plam a écrit :


 
Il faut prendre le meilleur des deux mondes : AWS us-east-1 hosté chez OVH :love:


La console reconnaît qu’il y a un problème : je pense qu’au moins trois DC ont été bombardé par le CCP en retaliation pour les JO


---------------
It is not called show art
n°2403012
Jubijub
Parce que je le VD bien
Posté le 07-12-2021 à 19:31:45  profilanswer
 

Plam a écrit :


 
Il faut prendre le meilleur des deux mondes : AWS us-east-1 hosté chez OVH :love:


 
Hey, est-ce que vous connaissez Google Cloud ? https://cloud.google.com/
 
Pour tous vos besoins en infrastructure, utilisez le savoir-faire de Google, qui opère les deux plus gros services internet au monde, et dont les équipes ont inventé toutes les technologies de pointe dont map/reduce, BigTable, TensorFlow, BigQuery, Kubernetes, etc...
 
Why am I seeing this Ad ?


---------------
Jubi Photos : Flickr - 500px
n°2403013
R3g
fonctionnaire certifié ITIL
Posté le 07-12-2021 à 19:32:39  profilanswer
 

https://www.reddit.com/r/adventofco [...] on_todays/ :o


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2403014
nucl3arfl0
Better Call Saul
Posté le 07-12-2021 à 19:37:12  profilanswer
 

Jubijub a écrit :

 

Hey, est-ce que vous connaissez Google Cloud ? https://cloud.google.com/

 

Pour tous vos besoins en infrastructure, utilisez le savoir-faire de Google, qui opère les deux plus gros services internet au monde, et dont les équipes ont inventé toutes les technologies de pointe dont map/reduce, BigTable, TensorFlow, BigQuery, Kubernetes, etc...

 

Why am I seeing this Ad ?


T'es con  :D

n°2403015
beel1
Posté le 07-12-2021 à 19:43:00  profilanswer
 

nraynaud a écrit :

j'espère que vous avez été chercher la médiane en O(n) au lieu de O(nlg n) :o


=QUARTILE(A1:ALL1;2) [:cosmoschtroumpf]

n°2403018
___alt
Posté le 07-12-2021 à 20:21:28  profilanswer
 

Question en programmation fonctionnelle, comment s'appellerait l'opération produisant une liste b de type B à partir d'une liste a de type A, d'un élément neutre n de type B et d'une fonction f(B, A) -> B telle que b = f(n, a[0]), f(b[0], a[1]), f(b[1], a[2]) ...
 
Ou alors y'a plus simple pour faire ce que je voudrais faire ?  
En gros je revisite d'anciens AoC et j'ai besoin de construire une liste de segments à partir d'une origine et d'une liste de vecteurs (direction + distance). Et chaque segment de la liste finale dépend du segment précédent puisqu'ils partagent une extrémité.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2403019
R3g
fonctionnaire certifié ITIL
Posté le 07-12-2021 à 20:22:38  profilanswer
 

beel1 a écrit :


=QUARTILE(A1:ALL1;2) [:cosmoschtroumpf]


Pourquoi QUARTILE et pas MÉDIANE ?


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2403020
masklinn
í dag viðrar vel til loftárása
Posté le 07-12-2021 à 20:32:09  profilanswer
 

___alt a écrit :

Question en programmation fonctionnelle, comment s'appellerait l'opération produisant une liste b de type B à partir d'une liste a de type A, d'un élément neutre n de type B et d'une fonction f(B, A) -> B telle que b = f(n, a[0]), f(b[0], a[1]), f(b[1], a[2]) ...

 

Ou alors y'a plus simple pour faire ce que je voudrais faire ?


C'est la fonction scan (comme souvent haskell a une fonction gauche et une fonction droite, mais le nom général du processus est scan).

 

C'est le même processus qu'un fold, sauf que scan renvoie toutes les valeurs intermédiaires.

 

Et si les types A et B sont identiques t'as `iterate`.

Message cité 1 fois
Message édité par masklinn le 07-12-2021 à 20:33:36

---------------
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°2403021
beel1
Posté le 07-12-2021 à 20:41:05  profilanswer
 

R3g a écrit :


Pourquoi QUARTILE et pas MÉDIANE ?


C'est plus L33t :o

Spoiler :

en vrai j'ai toujours utilisé quartile, peut-être qu'une vieille version d'excel/openoffice/libreoffice n'avait pas mediane, ou alors la 1ère fois que je m'en suis servi j'avais besoin de faire des quartiles et j'ai retenu que quartile(;2) c'était la médiane [:urd]
En tout cas dans le rush de l'AoC le 1er truc qui m'est venu à l'idée c'est ça :D

n°2403022
Flaie
Posté le 07-12-2021 à 21:00:36  profilanswer
 

___alt a écrit :

Question en programmation fonctionnelle, comment s'appellerait l'opération produisant une liste b de type B à partir d'une liste a de type A, d'un élément neutre n de type B et d'une fonction f(B, A) -> B telle que b = f(n, a[0]), f(b[0], a[1]), f(b[1], a[2]) ...

 

Ou alors y'a plus simple pour faire ce que je voudrais faire ?
En gros je revisite d'anciens AoC et j'ai besoin de construire une liste de segments à partir d'une origine et d'une liste de vecteurs (direction + distance). Et chaque segment de la liste finale dépend du segment précédent puisqu'ils partagent une extrémité.


Comme l'a dit masklinn c'est scan, en Java y'a plusieurs bibliothèques qui le proposent, dont Vavr, tout comme reduce et fold tu peux scanner de la gauche ou de la droite.

 

Ca permet aussi d'écrire des cumulative sum simplement puisque ça renvoie toutes les valeurs intermédiaires.
Imagine par exemple construire un leaderboard / classement à points avec ça.

 
Code :
  1. Seq<Integer> s = Vector.of(1, 2, 3);
  2. s.scan(0, Integer::sum); // [0, 1, 3, 6]
  3. // 0
  4. // 0 + 1 = 1
  5. // 1 + 2 = 3
  6. // 3 + 3 = 6
  7. s.scanLeft(0, Integer::sum); // pareil
  8.  
  9. s.scanRight(0, Integer::sum); // [6, 5, 3, 0]
  10. // reverse of:
  11. // 0
  12. // 0 + 3 = 3
  13. // 3 + 2 = 5
  14. // 5 + 1 = 6
 

Tu peux le simuler avec les Collector Java mais c'est pas hyper sexy:

 
Code :
  1. List.of(1, 2, 3).stream()
  2.    .collect(() -> new ArrayList<>(List.of(0)),
  3.             (l, r) -> l.add(l.get(l.size() - 1) + r),
  4.             List::addAll);// [0, 1, 3, 6]

Message cité 1 fois
Message édité par Flaie le 07-12-2021 à 21:06:09
n°2403023
koskoz
They see me trollin they hatin
Posté le 07-12-2021 à 21:19:44  profilanswer
 

C'est mignon Nantes :)

 

Je suis tranquillement au resto en train de siroter un ti' punch pendant que mes collègues lillois arrivent à 21h50  [:hahaguy]

Message cité 1 fois
Message édité par koskoz le 07-12-2021 à 21:20:01

---------------
Twitter
n°2403024
Plam
Bear Metal
Posté le 07-12-2021 à 22:00:52  profilanswer
 

Jubijub a écrit :


 
Hey, est-ce que vous connaissez Google Cloud ? https://cloud.google.com/
 
Pour tous vos besoins en infrastructure, utilisez le savoir-faire de Google, qui opère les deux plus gros services internet au monde, et dont les équipes ont inventé toutes les technologies de pointe dont map/reduce, BigTable, TensorFlow, BigQuery, Kubernetes, etc...
 
Why am I seeing this Ad ?


 
Un jour tes talents de vendeur seront utilisés à bon escient :o


---------------
Spécialiste du bear metal
n°2403025
flo850
moi je
Posté le 07-12-2021 à 22:10:38  profilanswer
 

Jubijub a écrit :


 
Hey, est-ce que vous connaissez Google Cloud ? https://cloud.google.com/
 
Pour tous vos besoins en infrastructure, utilisez le savoir-faire de Google, qui opère les deux plus gros services internet au monde, et dont les équipes ont inventé toutes les technologies de pointe dont map/reduce, BigTable, TensorFlow, BigQuery, Kubernetes, etc...
 
Why am I seeing this Ad ?


 
 [:redrofl1]


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

n°2403026
ixemul
Nan mais sans blague ! ⚡
Posté le 07-12-2021 à 22:20:22  profilanswer
 

koskoz a écrit :

C'est mignon Nantes :)

 

Je suis tranquillement au resto en train de siroter un ti' punch pendant que mes collègues lillois arrivent à 21h50 [:hahaguy]


Et encore.. t'as pas connu il y a 20 ans, aujourd'hui c'est plutôt la zone Nantes centre :D ( et j'ai pas conseillé de restau car il n'y en a plus aucun qui casse 4 briques à un canard :o)

 

Mais content que ça plaise quand même :D malgré le temps pourrave aujourd'hu :D


---------------
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°2403027
nraynaud
lol
Posté le 07-12-2021 à 22:26:47  profilanswer
 

https://developer.microsoft.com/en- [...] -machines/
essayez de lire la licence ...


---------------
trainoo.com, c'est fini
n°2403028
koskoz
They see me trollin they hatin
Posté le 07-12-2021 à 22:30:39  profilanswer
 

ixemul a écrit :


Et encore.. t'as pas connu il y a 20 ans, aujourd'hui c'est plutôt la zone Nantes centre :D ( et j'ai pas conseillé de restau car il n'y en a plus aucun qui casse 4 briques à un canard :o)

 

Mais content que ça plaise quand même :D malgré le temps pourrave aujourd'hu :D

 

J'ai mangé Chez Maman.


---------------
Twitter
n°2403029
ixemul
Nan mais sans blague ! ⚡
Posté le 07-12-2021 à 22:41:24  profilanswer
 

koskoz a écrit :

 

J'ai mangé Chez Maman.


Oui, assez connu, c'est un repaire à bobos ancien parisiens neo-nantais... c'est pas mauvais mais pas foufou non plus, de toute manière j'aurais pas pu te conseiller mieux, c'est le "standard" actuel :/


---------------
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°2403030
Jubijub
Parce que je le VD bien
Posté le 07-12-2021 à 23:02:47  profilanswer
 


Jusque là rien de nouveau :o
Harko m’a donné de l’espoir, si quelqu’un d’ici prenait GCP ça voudrait dire beaucoup. Thomas touche presque au but, ça me ferait plaisir de lui faire ce cadeau tu vois?
 

Plam a écrit :


 
Un jour tes talents de vendeur seront utilisés à bon escient :o


Oh je sais pas, sales & marketing c’est un peu derrière moi :o
Mais si t’as un poste de CCO (je prends CMO avec), ça peut être rigolo :o
 


---------------
Jubi Photos : Flickr - 500px
n°2403031
___alt
Posté le 07-12-2021 à 23:35:41  profilanswer
 

masklinn a écrit :


C'est la fonction scan (comme souvent haskell a une fonction gauche et une fonction droite, mais le nom général du processus est scan).
 
C'est le même processus qu'un fold, sauf que scan renvoie toutes les valeurs intermédiaires.
 
Et si les types A et B sont identiques t'as `iterate`.


 

Flaie a écrit :


Comme l'a dit masklinn c'est scan, en Java y'a plusieurs bibliothèques qui le proposent, dont Vavr, tout comme reduce et fold tu peux scanner de la gauche ou de la droite.
 
Ca permet aussi d'écrire des cumulative sum simplement puisque ça renvoie toutes les valeurs intermédiaires.
Imagine par exemple construire un leaderboard / classement à points avec ça.
 

Code :
  1. Seq<Integer> s = Vector.of(1, 2, 3);
  2. s.scan(0, Integer::sum); // [0, 1, 3, 6]
  3. // 0
  4. // 0 + 1 = 1
  5. // 1 + 2 = 3
  6. // 3 + 3 = 6
  7. s.scanLeft(0, Integer::sum); // pareil
  8.  
  9. s.scanRight(0, Integer::sum); // [6, 5, 3, 0]
  10. // reverse of:
  11. // 0
  12. // 0 + 3 = 3
  13. // 3 + 2 = 5
  14. // 5 + 1 = 6


 
Tu peux le simuler avec les Collector Java mais c'est pas hyper sexy:
 

Code :
  1. List.of(1, 2, 3).stream()
  2.    .collect(() -> new ArrayList<>(List.of(0)),
  3.             (l, r) -> l.add(l.get(l.size() - 1) + r),
  4.             List::addAll);// [0, 1, 3, 6]



 
Merci pour les infos.
Je vais tenter un peu de Vavr pour la suite de l'AoC.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  24430  24431  24432  ..  27169  27170  27171  27172  27173  27174

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)