LaTeX on en parle un jour?

schlimsteopfer
2023-01-05 23:58:02

Je préfère word et "insérez une équation"

Xtdr23a1
2023-01-06 00:04:16

Le 06 janvier 2023 à 00:01:53 :

Je suis d'accord dans l'idée, après ça m'a l'air un peu exagéré la version java scolaire
Pourquoi ne pas faire ça par exemple à la fin ?


public boolean isNice(final String s) {
// check bad subString
val noBadSubstring = !s.contains("ba") && !s.contains("be") && !s.contains("bu");

// check vowels number
var hasThreeVowels = false;
var vowelsNumber = 0;
for (int i = 0; i < s.length(); i++) {
val c = s.charAt(i);
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u') {
vowelsNumber++;
if (vowelsNumber >= 3) {
hasThreeVowels = true;
break;
}
}
}

// check has double
var hasDouble = false;
var prevChar = '\0';
for (int i = 0; i < s.length(); i++) {
val c = s.charAt(i);
if (c == prevChar) {
hasDouble = true;
break;
}
prevChar = c;
}

return noBadSubstring && hasThreeVowels && hasDouble;
}

La condition noBadSubstring && hasThreeVowels && hasDouble n'est pas bonne.
Il faut qu'au moins 2 des conditions soient ok pour que ça return true. Potentiellement une des conditions peut être fausse, si les deux autres sont vérifiées ça doit renvoyer true.

Après oui j'ai un peu exagéré le code scolaire :rire:

Bethke71263
2023-01-06 00:05:18

Le 06 janvier 2023 à 00:04:16 :

Le 06 janvier 2023 à 00:01:53 :

Je suis d'accord dans l'idée, après ça m'a l'air un peu exagéré la version java scolaire
Pourquoi ne pas faire ça par exemple à la fin ?


public boolean isNice(final String s) {
// check bad subString
val noBadSubstring = !s.contains("ba") && !s.contains("be") && !s.contains("bu");

// check vowels number
var hasThreeVowels = false;
var vowelsNumber = 0;
for (int i = 0; i < s.length(); i++) {
val c = s.charAt(i);
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u') {
vowelsNumber++;
if (vowelsNumber >= 3) {
hasThreeVowels = true;
break;
}
}
}

// check has double
var hasDouble = false;
var prevChar = '\0';
for (int i = 0; i < s.length(); i++) {
val c = s.charAt(i);
if (c == prevChar) {
hasDouble = true;
break;
}
prevChar = c;
}

return noBadSubstring && hasThreeVowels && hasDouble;
}

La condition noBadSubstring && hasThreeVowels && hasDouble n'est pas bonne.
Il faut qu'au moins 2 soit ok pour que ça return true. Potentiellement une des conditions peut être fausse, si les deux autres sont vérifiées ça doit renvoyer true.

Après oui j'ai un peu exagéré le code scolaire :rire:

merde j'avais supprimé mais tu as vu :hap:
en effet j'ai mal lu la consigne

20170804
2023-01-06 00:05:34

Le 05 janvier 2023 à 23:54:16 Bethke71263 a écrit :
Ah mais l'OP c'est toi le mec du système de fichiers Discord
Toujours la propagande haskell à ce que je vois :hap:

eh oui pas de répit's, en vrai faut bien ça rien que pour se motiver soi-mêmehttps://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png

effectivement c'est pas degueu kotlin, en fait sur cet exemple en particulier je me retrouve à faire exactement la même chose en haskell (en galérant parce que je suis encore une tanche) mais ouais même style fonctionnelhttps://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png

20170804
2023-01-06 00:21:28

https://image.noelshack.com/fichiers/2023/01/5/1672960834-image.pngpas super j'aurais aimé faire mieux notamment un threeVowels qui arrête d'évaluer à partir de 3 mais pas simple je vais y réfléchirhttps://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png

et j'aurais bien aimé pouvoir pattern match sereinement sur un Text, là j'ai pris la solution de facilité parce que j'avais envie mais en fait j'aurais pu garder un Text et zipWith avec drop 1 en copiant ta solution kotlinhttps://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png

20170804
2023-01-06 01:05:32

https://image.noelshack.com/fichiers/2023/01/5/1672963467-image.pngok j'ai refait avec du error handling et un petit peu opti parce que je me disais putain haskell se fait mog sévèrement du coup j'ai besoin de cope sur un truc qu'il fait bien (l'error handling)https://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png

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.