[Kheyette] Ici on fait du Python pour se distraire

TrashNul
2021-07-11 18:19:42

Le 11 juillet 2021 à 18:17:45 :
Par contre cette ligne m'interpelle, je devine à peu près ce que ça signifie mais je n'ai jamais vu cette syntaxe de ma vie :(

def max_difference(a: list[int]) -> tuple[int, int]:

Sans l'avoir jamais vu j'imagine que c'est la syntaxe qui permet de contrôler les entrées et sorties, pour admettre uniquement une entrée de type list de int et en sortie un tuple de int

SputuztoV
2021-07-11 18:20:03

Le 11 juillet 2021 à 18:17:45 :
Par contre cette ligne m'interpelle, je devine à peu près ce que ça signifie mais je n'ai jamais vu cette syntaxe de ma vie :(

def max_difference(a: list[int]) -> tuple[int, int]:

a: list[int] => list d'entier et def ...() -> tuple[int, int] => renvoie un tuple de deux entiers (ex. (5, 15))

Marahajun
2021-07-11 18:20:37

Python lvl 3eme

SputuztoV
2021-07-11 18:21:20

Le 11 juillet 2021 à 18:19:02 :
Déclaration d'une fonction qui prend une liste en paramètre et retourne un couple de 2 valeurs j'imagine.

Ouais mais que fais le contenu de la fonction. Tu as juste fait une lecture de la première ligne (sans entrer dans les détails). Bon des kheys on déjà répondu....

cop46914
2021-07-11 18:22:03

Le 11 juillet 2021 à 18:16:27 :

Le 11 juillet 2021 à 18:15:29 :

Le 11 juillet 2021 à 18:08:33 :
Problème 2 : Que fait cette fonction

def max_difference(a: list[int]) -> tuple[int, int]:
if len(a) == 1:
return a[0], a[0]
else:
first = a[: len(a) // 2]
second = a[len(a) // 2 :]

small1, big1 = max_difference(first)
small2, big2 = max_difference(second)

min_first = min(first)
max_second = max(second)

if big2 - small2 > max_second - min_first and big2 - small2 > big1 - small1:
return small2, big2
elif big1 - small1 > max_second - min_first:
return small1, big1
else:
return min_first, max_second

Ca te retourne la différence la plus grande entre la plus petite valeur et la plus grande valeur d'une liste ? :(

Bien joué

C'est vraiment ça ? je vois pas comment ça peut marcher si on a des nombres plus grand à gauche qu'a droite de la liste vu qu'on prend tout le temps le min à gauche :(

SputuztoV
2021-07-11 18:22:04

Le 11 juillet 2021 à 18:20:37 :
Python lvl 3eme

Bah ouais, on ne va pas non plus sortir les tanks pour tuer des mouches hein

flatusilence
2021-07-11 18:22:51

Le 11 juillet 2021 à 18:21:20 :

Le 11 juillet 2021 à 18:19:02 :
Déclaration d'une fonction qui prend une liste en paramètre et retourne un couple de 2 valeurs j'imagine.

Ouais mais que fais le contenu de la fonction. Tu as juste fait une lecture de la première ligne (sans entrer dans les détails). Bon des kheys on déjà répondu....

J'ai répondu plus haut, tu m'as même répondu. Je répondais au jeu qui demandais la signification de la première ligne.

HalteElfeQuatre
2021-07-11 18:23:34

Tu utilises vrai ce genre de code dans la vie réelle ? Parce que je trouve que c'est complexe quand même juste pour trouver un delta max dans une liste :(

carrlito
2021-07-11 18:23:44

mais a quoi il sert cet algo? on aurait pas faire plus simple?https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

SputuztoV
2021-07-11 18:23:58

Le 11 juillet 2021 à 18:22:51 :

Le 11 juillet 2021 à 18:21:20 :

Le 11 juillet 2021 à 18:19:02 :
Déclaration d'une fonction qui prend une liste en paramètre et retourne un couple de 2 valeurs j'imagine.

Ouais mais que fais le contenu de la fonction. Tu as juste fait une lecture de la première ligne (sans entrer dans les détails). Bon des kheys on déjà répondu....

J'ai répondu plus haut, tu m'as même répondu. Je répondais au jeu qui demandais la signification de la première ligne.

Ah désolé, j'ai pas fait attention alors

SputuztoV
2021-07-11 18:25:00

Le 11 juillet 2021 à 18:23:34 :
Tu utilises vrai ce genre de code dans la vie réelle ? Parce que je trouve que c'est complexe quand même juste pour trouver un delta max dans une liste :(

Juste pour le topic. En vrai, il existe des bibliothèque déjà bien puissantes pour simplifier ces opérations comme numpy ou pandas par exemples.

flatusilence
2021-07-11 18:25:23

Le 11 juillet 2021 à 18:23:34 :
Tu utilises vrai ce genre de code dans la vie réelle ? Parce que je trouve que c'est complexe quand même juste pour trouver un delta max dans une liste :(

C'est plus rapide que de cherche le min puis le max, donc dans des problématiques de calcul rapide ou sur des tout petits circuits que tu ne reprogramme pas facilement c'est utile.

SputuztoV
2021-07-11 18:25:49

Le 11 juillet 2021 à 18:23:44 :
mais a quoi il sert cet algo? on aurait pas faire plus simple?https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

Bien sûr que si, on aurait pu faire simple. C'est pour juste pour le topic...lol

HalteElfeQuatre
2021-07-11 18:28:21

Le 11 juillet 2021 à 18:25:23 :

Le 11 juillet 2021 à 18:23:34 :
Tu utilises vrai ce genre de code dans la vie réelle ? Parce que je trouve que c'est complexe quand même juste pour trouver un delta max dans une liste :(

C'est plus rapide que de cherche le min puis le max, donc dans des problématiques de calcul rapide ou sur des tout petits circuits que tu ne reprogramme pas facilement c'est utile.

Pas faux, j'ai jamais été confronté à cette problématique là :(

Kfslzf8ef
2021-07-11 18:33:08

T'es doctorante, t'as plus de 30 ans et tu dis encore "mdr" , "pk"

Tu fais très pitié

SputuztoV
2021-07-11 18:38:48

Le 11 juillet 2021 à 18:33:08 :
T'es doctorante, t'as plus de 30 ans et tu dis encore "mdr" , "pk"

Tu fais très pitié

Déjà, j'ai 23 ans et je m'exprime comme bon me semble. Nous ne sommes pas dans un monde formel ici. Et puis, j'aimerais bien voir comment tu t'exprimes IRL.

SputuztoV
2021-07-11 18:39:49

DES KHEYS POUR PROPOSER DES ALGOS?

Kfslzf8ef
2021-07-11 18:49:11

Le 11 juillet 2021 à 18:38:48 :

Le 11 juillet 2021 à 18:33:08 :
T'es doctorante, t'as plus de 30 ans et tu dis encore "mdr" , "pk"

Tu fais très pitié

Déjà, j'ai 23 ans et je m'exprime comme bon me semble. Nous ne sommes pas dans un monde formel ici. Et puis, j'aimerais bien voir comment tu t'exprimes IRL.

Ok l'enseignant chercheur michto
Vous ne servez à rien à part faire redoubler les élèves et vous vous exprimez comme des losers
Je pense que je vais voter RN en 2022 pour vous faire chier et faire rager les profs d'université :content:

Mg-Preg-38
2021-07-11 18:51:52

Le 11 juillet 2021 à 18:49:11 :

Le 11 juillet 2021 à 18:38:48 :

Le 11 juillet 2021 à 18:33:08 :
T'es doctorante, t'as plus de 30 ans et tu dis encore "mdr" , "pk"

Tu fais très pitié

Déjà, j'ai 23 ans et je m'exprime comme bon me semble. Nous ne sommes pas dans un monde formel ici. Et puis, j'aimerais bien voir comment tu t'exprimes IRL.

Ok l'enseignant chercheur michto
Vous ne servez à rien à part faire redoubler les élèves et vous vous exprimez comme des losers
Je pense que je vais voter RN en 2022 pour vous faire chier et faire rager les profs d'université :content:

Oulala, un vote pour un parti qui de toute façon gagnera pas, t'as une grosse influence dans le monde toi décidément. :rire:

HalteElfeQuatre
2021-07-11 18:52:02

Le 11 juillet 2021 à 18:49:11 :

Le 11 juillet 2021 à 18:38:48 :

Le 11 juillet 2021 à 18:33:08 :
T'es doctorante, t'as plus de 30 ans et tu dis encore "mdr" , "pk"

Tu fais très pitié

Déjà, j'ai 23 ans et je m'exprime comme bon me semble. Nous ne sommes pas dans un monde formel ici. Et puis, j'aimerais bien voir comment tu t'exprimes IRL.

Ok l'enseignant chercheur michto
Vous ne servez à rien à part faire redoubler les élèves et vous vous exprimez comme des losers
Je pense que je vais voter RN en 2022 pour vous faire chier et faire rager les profs d'université :content:

Va mettre ton bulletin dans l'urne comme un bon toutou bien dressé et arrête de faire chier :ok:

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.