Développeur, je réponds à vos questions
SuppriméOk l'opax, on va passer aux choses sérieuses, cet algo calcule toutes les combinaisons de texte qui peuvent correspondre à une liste de chiffres sur un téléphone, quelle est sa complexité ?
def letterCombinations(digits):
mapping = {
"1": [],
"2": ["a","b","c"],
"3": ["d","e","f"],
"4": ["g","h","i"],
"5": ["j","k","l"],
"6": ["m","n","o"],
"7": ["p","q","r", "s"],
"8": ["t","u","v"],
"9": ["w","x","y", "z"],
"0": [" "],
}
combinations = []
for digit in digits:
if not combinations:
combinations.extend(mapping[digit])
else:
combinations_copy = combinations.copy()
combinations = []
for combination in combinations_copy:
for letter in mapping[digit]:
combinations.append(combination+letter)
return combinations
Le 06 avril 2023 à 22:51:58 :
Ok l'opax, on va passer aux choses sérieuses, cet algo calcule toutes les combinaisons de texte qui peuvent correspondre à une liste de chiffres sur un téléphone, quelle est sa complexité ?def letterCombinations(digits): mapping = { "1": [], "2": ["a","b","c"], "3": ["d","e","f"], "4": ["g","h","i"], "5": ["j","k","l"], "6": ["m","n","o"], "7": ["p","q","r", "s"], "8": ["t","u","v"], "9": ["w","x","y", "z"], "0": [" "], } combinations = [] for digit in digits: if not combinations: combinations.extend(mapping[digit]) else: combinations_copy = combinations.copy() combinations = [] for combination in combinations_copy: for letter in mapping[digit]: combinations.append(combination+letter) return combinations
bas les couilles de ta merde, t'as fait 2 for imbriqués je décline ta PR direct
Si en 2023 t'es pas capable de faire un fold ou des fonctions récursives (mais utilisant le tail call optimization) faut te reconvertir
Le 06 avril 2023 à 23:03:47 :
Le 06 avril 2023 à 22:51:58 :
Ok l'opax, on va passer aux choses sérieuses, cet algo calcule toutes les combinaisons de texte qui peuvent correspondre à une liste de chiffres sur un téléphone, quelle est sa complexité ?def letterCombinations(digits): mapping = { "1": [], "2": ["a","b","c"], "3": ["d","e","f"], "4": ["g","h","i"], "5": ["j","k","l"], "6": ["m","n","o"], "7": ["p","q","r", "s"], "8": ["t","u","v"], "9": ["w","x","y", "z"], "0": [" "], } combinations = [] for digit in digits: if not combinations: combinations.extend(mapping[digit]) else: combinations_copy = combinations.copy() combinations = [] for combination in combinations_copy: for letter in mapping[digit]: combinations.append(combination+letter) return combinations
bas les couilles de ta merde, t'as fait 2 for imbriqués je décline ta PR direct
Si en 2023 t'es pas capable de faire un fold ou des fonctions récursives (mais utilisant le tail call optimization) faut te reconvertir
pas pythonic et pas de tail call optimization en python
j'attends la complexité maintenant
Le 06 avril 2023 à 23:08:13 :
Le 06 avril 2023 à 23:03:47 :
Le 06 avril 2023 à 22:51:58 :
Ok l'opax, on va passer aux choses sérieuses, cet algo calcule toutes les combinaisons de texte qui peuvent correspondre à une liste de chiffres sur un téléphone, quelle est sa complexité ?def letterCombinations(digits): mapping = { "1": [], "2": ["a","b","c"], "3": ["d","e","f"], "4": ["g","h","i"], "5": ["j","k","l"], "6": ["m","n","o"], "7": ["p","q","r", "s"], "8": ["t","u","v"], "9": ["w","x","y", "z"], "0": [" "], } combinations = [] for digit in digits: if not combinations: combinations.extend(mapping[digit]) else: combinations_copy = combinations.copy() combinations = [] for combination in combinations_copy: for letter in mapping[digit]: combinations.append(combination+letter) return combinations
bas les couilles de ta merde, t'as fait 2 for imbriqués je décline ta PR direct
Si en 2023 t'es pas capable de faire un fold ou des fonctions récursives (mais utilisant le tail call optimization) faut te reconvertir
pas pythonic et pas de tail call optimization en python
j'attends la complexité maintenant
J'ai trop bu pour ça et j'ai juste vu un for je lis pas ton code. Désolé bro
Moi en PR je vois un if/else ou un for c'est decline direct
Le 06 avril 2023 à 22:17:28 :
Le 06 avril 2023 à 21:54:42 :
Tu penses quoi des low-IQ qui dev encore en Java?Tu développes des applications sur Androïd avec quel langage ?
kotlin ou flutter
Le 06 avril 2023 à 23:09:10 :
Le 06 avril 2023 à 23:08:13 :
Le 06 avril 2023 à 23:03:47 :
Le 06 avril 2023 à 22:51:58 :
Ok l'opax, on va passer aux choses sérieuses, cet algo calcule toutes les combinaisons de texte qui peuvent correspondre à une liste de chiffres sur un téléphone, quelle est sa complexité ?def letterCombinations(digits): mapping = { "1": [], "2": ["a","b","c"], "3": ["d","e","f"], "4": ["g","h","i"], "5": ["j","k","l"], "6": ["m","n","o"], "7": ["p","q","r", "s"], "8": ["t","u","v"], "9": ["w","x","y", "z"], "0": [" "], } combinations = [] for digit in digits: if not combinations: combinations.extend(mapping[digit]) else: combinations_copy = combinations.copy() combinations = [] for combination in combinations_copy: for letter in mapping[digit]: combinations.append(combination+letter) return combinations
bas les couilles de ta merde, t'as fait 2 for imbriqués je décline ta PR direct
Si en 2023 t'es pas capable de faire un fold ou des fonctions récursives (mais utilisant le tail call optimization) faut te reconvertir
pas pythonic et pas de tail call optimization en python
j'attends la complexité maintenantJ'ai trop bu pour ça et j'ai juste vu un for je lis pas ton code. Désolé bro
Moi en PR je vois un if/else ou un for c'est decline direct
sauf que là c'est pas du haskell, tu rejettes ma pr car il y a un if, très bien je la merge quand même et j'en touche 2 mots au manager, ton contrat va pas durer longtemps
Le 06 avril 2023 à 23:13:38 :
Le 06 avril 2023 à 23:09:10 :
Le 06 avril 2023 à 23:08:13 :
Le 06 avril 2023 à 23:03:47 :
Le 06 avril 2023 à 22:51:58 :
Ok l'opax, on va passer aux choses sérieuses, cet algo calcule toutes les combinaisons de texte qui peuvent correspondre à une liste de chiffres sur un téléphone, quelle est sa complexité ?def letterCombinations(digits): mapping = { "1": [], "2": ["a","b","c"], "3": ["d","e","f"], "4": ["g","h","i"], "5": ["j","k","l"], "6": ["m","n","o"], "7": ["p","q","r", "s"], "8": ["t","u","v"], "9": ["w","x","y", "z"], "0": [" "], } combinations = [] for digit in digits: if not combinations: combinations.extend(mapping[digit]) else: combinations_copy = combinations.copy() combinations = [] for combination in combinations_copy: for letter in mapping[digit]: combinations.append(combination+letter) return combinations
bas les couilles de ta merde, t'as fait 2 for imbriqués je décline ta PR direct
Si en 2023 t'es pas capable de faire un fold ou des fonctions récursives (mais utilisant le tail call optimization) faut te reconvertir
pas pythonic et pas de tail call optimization en python
j'attends la complexité maintenantJ'ai trop bu pour ça et j'ai juste vu un for je lis pas ton code. Désolé bro
Moi en PR je vois un if/else ou un for c'est decline directsauf que là c'est pas du haskell, tu rejettes ma pr car il y a un if, très bien je la merge quand même et j'en touche 2 mots au manager, ton contrat va pas durer longtemps
Oui je rejette ta PR parce que tu codes comme en 2000 au lieu d'utiliser des monades ou design OO élégants.
Le manager ? Je suis free, il m'a fait venir pour apprendre aux équipes en place comment dev de façon moderne
Le 06 avril 2023 à 23:16:30 :
Le 06 avril 2023 à 23:13:38 :
Le 06 avril 2023 à 23:09:10 :
Le 06 avril 2023 à 23:08:13 :
Le 06 avril 2023 à 23:03:47 :
> Le 06 avril 2023 à 22:51:58 :
>Ok l'opax, on va passer aux choses sérieuses, cet algo calcule toutes les combinaisons de texte qui peuvent correspondre à une liste de chiffres sur un téléphone, quelle est sa complexité ?
>
>
def letterCombinations(digits): > mapping = { > "1": [], > "2": ["a","b","c"], > "3": ["d","e","f"], > "4": ["g","h","i"], > "5": ["j","k","l"], > "6": ["m","n","o"], > "7": ["p","q","r", "s"], > "8": ["t","u","v"], > "9": ["w","x","y", "z"], > "0": [" "], > } > combinations = [] > for digit in digits: > if not combinations: > combinations.extend(mapping[digit]) > else: > combinations_copy = combinations.copy() > combinations = [] > for combination in combinations_copy: > for letter in mapping[digit]: > combinations.append(combination+letter) > return combinations
bas les couilles de ta merde, t'as fait 2 for imbriqués je décline ta PR direct
Si en 2023 t'es pas capable de faire un fold ou des fonctions récursives (mais utilisant le tail call optimization) faut te reconvertir
pas pythonic et pas de tail call optimization en python
j'attends la complexité maintenantJ'ai trop bu pour ça et j'ai juste vu un for je lis pas ton code. Désolé bro
Moi en PR je vois un if/else ou un for c'est decline directsauf que là c'est pas du haskell, tu rejettes ma pr car il y a un if, très bien je la merge quand même et j'en touche 2 mots au manager, ton contrat va pas durer longtemps
Oui je rejette ta PR parce que tu codes comme en 2000 au lieu d'utiliser des monades ou design OO élégants.
Le manager ? Je suis free, il m'a fait venir pour apprendre aux équipes en place comment dev de façon moderne
les fameuses monades en python
le manager t'as embauché pour apporter de la valeur, si t'es juste un casse couille qui impose un style absurde tu va jarter rapidement avec ton contrat de free
j'attends toujours la complexité nonobstant
Le 06 avril 2023 à 23:21:03 :
Le 06 avril 2023 à 23:16:30 :
Le 06 avril 2023 à 23:13:38 :
Le 06 avril 2023 à 23:09:10 :
Le 06 avril 2023 à 23:08:13 :
> Le 06 avril 2023 à 23:03:47 :
>> Le 06 avril 2023 à 22:51:58 :
> >Ok l'opax, on va passer aux choses sérieuses, cet algo calcule toutes les combinaisons de texte qui peuvent correspondre à une liste de chiffres sur un téléphone, quelle est sa complexité ?
> >
> >
def letterCombinations(digits): > > mapping = { > > "1": [], > > "2": ["a","b","c"], > > "3": ["d","e","f"], > > "4": ["g","h","i"], > > "5": ["j","k","l"], > > "6": ["m","n","o"], > > "7": ["p","q","r", "s"], > > "8": ["t","u","v"], > > "9": ["w","x","y", "z"], > > "0": [" "], > > } > > combinations = [] > > for digit in digits: > > if not combinations: > > combinations.extend(mapping[digit]) > > else: > > combinations_copy = combinations.copy() > > combinations = [] > > for combination in combinations_copy: > > for letter in mapping[digit]: > > combinations.append(combination+letter) > > return combinations
>
> bas les couilles de ta merde, t'as fait 2 for imbriqués je décline ta PR direct
>
> Si en 2023 t'es pas capable de faire un fold ou des fonctions récursives (mais utilisant le tail call optimization) faut te reconvertir
pas pythonic et pas de tail call optimization en python
j'attends la complexité maintenantJ'ai trop bu pour ça et j'ai juste vu un for je lis pas ton code. Désolé bro
Moi en PR je vois un if/else ou un for c'est decline directsauf que là c'est pas du haskell, tu rejettes ma pr car il y a un if, très bien je la merge quand même et j'en touche 2 mots au manager, ton contrat va pas durer longtemps
Oui je rejette ta PR parce que tu codes comme en 2000 au lieu d'utiliser des monades ou design OO élégants.
Le manager ? Je suis free, il m'a fait venir pour apprendre aux équipes en place comment dev de façon moderneles fameuses monades en python
le manager t'as embauché pour apporter de la valeur, si t'es juste un casse couille qui impose un style absurde tu va jarter rapidement avec ton contrat de free
j'attends toujours la complexité nonobstant
Va te branler sur ta complexité, je lirais pas ton code pour les raisons évoquées
Et non je dégage pas comme ça, t'as vu mon contrat ça fait 3 ans que je fais ça. Si ça te plait de te branler la nouille sur des bêtises ("Premature optimization is the root of all evil") libre à toi, moi je fais d'abord du clean code et des archi évolutives
Le 06 avril 2023 à 23:23:24 :
Le 06 avril 2023 à 23:21:03 :
Le 06 avril 2023 à 23:16:30 :
Le 06 avril 2023 à 23:13:38 :
Le 06 avril 2023 à 23:09:10 :
> Le 06 avril 2023 à 23:08:13 :
>> Le 06 avril 2023 à 23:03:47 :
> >> Le 06 avril 2023 à 22:51:58 :
> > >Ok l'opax, on va passer aux choses sérieuses, cet algo calcule toutes les combinaisons de texte qui peuvent correspondre à une liste de chiffres sur un téléphone, quelle est sa complexité ?
> > >
> > >
def letterCombinations(digits): > > > mapping = { > > > "1": [], > > > "2": ["a","b","c"], > > > "3": ["d","e","f"], > > > "4": ["g","h","i"], > > > "5": ["j","k","l"], > > > "6": ["m","n","o"], > > > "7": ["p","q","r", "s"], > > > "8": ["t","u","v"], > > > "9": ["w","x","y", "z"], > > > "0": [" "], > > > } > > > combinations = [] > > > for digit in digits: > > > if not combinations: > > > combinations.extend(mapping[digit]) > > > else: > > > combinations_copy = combinations.copy() > > > combinations = [] > > > for combination in combinations_copy: > > > for letter in mapping[digit]: > > > combinations.append(combination+letter) > > > return combinations
> >
> > bas les couilles de ta merde, t'as fait 2 for imbriqués je décline ta PR direct
> >
> > Si en 2023 t'es pas capable de faire un fold ou des fonctions récursives (mais utilisant le tail call optimization) faut te reconvertir
>
> pas pythonic et pas de tail call optimization en python
> j'attends la complexité maintenant
J'ai trop bu pour ça et j'ai juste vu un for je lis pas ton code. Désolé bro
Moi en PR je vois un if/else ou un for c'est decline directsauf que là c'est pas du haskell, tu rejettes ma pr car il y a un if, très bien je la merge quand même et j'en touche 2 mots au manager, ton contrat va pas durer longtemps
Oui je rejette ta PR parce que tu codes comme en 2000 au lieu d'utiliser des monades ou design OO élégants.
Le manager ? Je suis free, il m'a fait venir pour apprendre aux équipes en place comment dev de façon moderneles fameuses monades en python
le manager t'as embauché pour apporter de la valeur, si t'es juste un casse couille qui impose un style absurde tu va jarter rapidement avec ton contrat de free
j'attends toujours la complexité nonobstantVa te branler sur ta complexité, je lirais pas ton code pour les raisons évoquées
Et non je dégage pas comme ça, t'as vu mon contrat ça fait 3 ans que je fais ça. Si ça te plait de te branler la nouille sur des bêtises ("Premature optimization is the root of all evil") libre à toi, moi je fais d'abord du clean code et des archi évolutives
incapable de calculer une complexité et sort des excuses bidon plutot que d'assumer son incompétence, tu risque pas de review mes pr de toute façon car je t'aurais dégagé dès la phase d'évaluation technique lors du recrutement
Données du topic
- Auteur
- GoDaddy
- Date de création
- 6 avril 2023 à 21:35:03
- Date de suppression
- 7 avril 2023 à 01:56:00
- Supprimé par
- Auteur
- Nb. messages archivés
- 127
- Nb. messages JVC
- 125