J'ai une méthode comme suit int coerce(int val, int min=0, int max = 10) { if (val < min) return min; if (val > max) return max; return val; } Et maintenant, je dois le faire pour les types d'octet, flottant, double et autres types numériques. Comme tout ce que nous savo....
19 avril 2020 à 12:54
J'y ai réfléchi récemment, et le seul argument que je peux voir pour avoir un opérateur d'égalité pour std :: unique_ptr est l'exhaustivité de sorte que tous les pointeurs intelligents de la bibliothèque de modèles standard l'ont. Mais à moins que vous n'ayez fait quelque chose de mal, je ne vois au....
J'ai le code Python suivant ci-dessous. Je m'attends à ce que le code renvoie True mais quand je l'exécute, il semble toujours renvoyer False. Il semble échouer lors de la vérification si 361 est 361 mais je ne peux pas comprendre pourquoi: def comp(array1, array2): if array1 is None or array2 i....
19 févr. 2020 à 02:49
J'ai une liste d'heures que je dois attribuer à des fenêtres temporelles (7, 9, 12, 15, 18) pour m'assurer que chaque fenêtre temporelle est couverte par un élément de ma liste. from datetime import date, time, datetime def nearest(items, target): return min(items, key=lambda x: abs(x - target)....
18 déc. 2019 à 00:40
En JavaScript, les comparaisons qui impliquent des propriétés non définies sont évaluées comme false, plutôt que de lancer une erreur, même en mode "strict". Cela a créé plus d'un bogue difficile à résoudre dans mon code. Existe-t-il un moyen de a) détecter ces erreurs ou b) les atténuer? > let x ....
29 août 2019 à 21:16
J'essaye d'utiliser l'instruction if avec plusieurs opérations de comparaison mais la variable day ne fonctionne pas dans mes instructions if. Voici mon code: int day; string rain; cout << "What day of the week is it?" << endl; cin >> day; while (0 < day < 8) { cout << "Is it raining? Please t....
29 août 2019 à 07:41
J'ai un script pour obtenir tous les fichiers dans le dossier en utilisant la commande powershell get-childitem. J'utilise le pipeline avec le paramètre de correspondance pour filtrer le nom de fichier comme suit: Get-ChildItem -Path \\path\* -recurse | Where-Object {$_.FullName -match 'backup'} ....
Alors j'essayais de comprendre les boucles while et surtout les déclarations si j'ai donc essayé de faire ce petit jeu où vous avez une quantité de santé et un monstre aussi, une boucle fonctionne tant que vous avez tous les deux plus de 0 santé, donc chacun boucle le monstre vous infligerait 50 dég....
Comment cela fonctionne-t-il en Python pour vérifier chaque élément d'une liste (disons l1), s'il est contenu dans une autre liste (disons l2). l1 = ['a', 'b', 'c'] l2 = ['b', 'c'] La sortie souhaitée est [False, True, True]. Je veux donc vraiment un vecteur booléen de len(l1) et non une sorte d'in....
J'ai un ensemble de données comme ci-dessous. Fiddle URL J'ai besoin d'obtenir la couleur du nombre donné en utilisant les opérateurs du tableau ci-dessus. Par exemple; Quand j'ai appelé la fonction getColor(6), je devrais retourner PURPLE. Quand j'ai appelé la fonction getColor(0), je devrais reto....
20 févr. 2019 à 09:24
int a = 2; while (1 < a < 5) { printf("%d\n", a); a = a + 1; } Dans un programme C, j'ai utilisé le code ci-dessus, mais il compte toujours à l'infini. Cela signifie que la condition de test de la boucle while est toujours vraie. Mais je ne pouvais pas comprendre pourquoi cela se pr....
2 janv. 2019 à 09:18
J'essaie de créer du code qui renvoie les positions et les valeurs des "pics" (ou maxima locaux) d'un tableau numérique. Par exemple, la liste arr = [0, 1, 2, 5, 1, 0] a un pic à la position 3 avec une valeur de 5 (puisque arr[3] est égal à 5). Les premier et dernier éléments du tableau ne seront pa....
24 déc. 2018 à 17:09
Je suis un débutant en C, je ne comprends pas pourquoi ce code ne fonctionne pas? void main(){ char userInput = "a"; if(userInput == "a"){ printf("a"); } else printf("b"); getch(); } renvoyer "b" Mais celui-ci fonctionne void main(){ char userInput; if("a" == "a")....
24 sept. 2018 à 13:24
En gros, je veux vérifier si char a n'est pas 'y' ou 'n'. J'essaye de le comprendre depuis une heure maintenant et je n'ai rien trouvé. #include<stdio.h> int yesno(char a){ do{ printf(":"); scanf("%s",&a); if((a!='y')||(a!='n')){ printf("Incorrect awnser, try ....
28 juil. 2018 à 23:47
J'ai un list = [0, 0, 7] et lorsque je le compare à anotherList = [0, 0, 7, 0] en utilisant in, cela me donne False. Je voudrais savoir comment vérifier si les numéros d'une liste sont dans la même séquence qu'une autre liste. Donc, si je fais anotherList2 = [7, 0, 0, 0]: list in anotherList2 renvoi....
27 juin 2018 à 04:41
J'essaye de comparer plusieurs variables à une expression, comme ceci: if 1 <= x && x <= 5 && 1 <= y && y <= 5 && 1 <= z && z <= 5 { // Code to run if true } J'ai trouvé une question relative à la comparaison d'une variable à plusieurs {{X0 }} valeurs, ce qui n'est pas ce que je veux ca....
24 mai 2018 à 22:25
Il existe un nouvel opérateur de comparaison <=> en C ++ 20. Cependant, je pense que dans la plupart des cas, une simple soustraction fonctionne bien: int my_strcmp(const char *a, const char *b) { while (*a == *b && *a != 0 && *b != 0) { a++, b++; } // Version 1 return *a - *....
Je sais que cela peut sembler une question idiote, mais j'essaie de créer ce code PHP en une seule ligne: $value = result_from_a_function(); if ($value > $maximum) { $value = $maximum; } Est-il possible de créer une ligne en PHP? Quelque chose comme $value = result_from_a_function() [obscure op....
11 déc. 2017 à 17:33
Je souhaite vérifier plusieurs conditions dans une instruction if if a: # do something A dans ce cas est vrai pour plusieurs cas a == 1, a == 2, a == 3 Au lieu d'écrire if a == 1 or a == 2 or a == 3: # do something J'essaye quelque chose comme ça if a == condition for condition in [1, 2, 3....
Comment comparer des dates en Java à l'aide d'opérateurs de comparaison? Exemple: Date1 est 30-10-2017 date2 est 31-10-2017 date3 est 30-10-2018 date2 renvoie false alors qu'il devrait être vrai qu'il est inférieur à date3. Comment puis-je retourner true si la date est inférieure à une autre date ....
J'ai un bloc de code qui évalue systématiquement de manière incorrecte. Je ne sais pas pourquoi cela pourrait être. J'ai déterminé que cela devait au moins être quelque chose à voir avec mon «cas de sélection». Si l'ordre des opérateurs est modifié, par ex. =, >, < ou <, =, > etc., l'évaluation chan....
27 sept. 2017 à 14:04
En Javascript, il existe deux solutions pour écrire la fonction sort() pour trier un tableau de nombres dans l'ordre croissant. var numbers = [2, 10, 2, 6, 4]; // first solution numbers.sort((a, b) => a - b); // [2, 2, 4, 6, 10] // second solution numbers.sort((a, b) => a > b); // [2, 2, 4, 6, 10] ....
J'ai une classe dérivée int avec un opérateur de comparaison surchargé. Dans le corps des méthodes surchargées, j'ai besoin d'utiliser l'opérateur d'origine. L'exemple du jouet: >>> class Derived(int): ... def __eq__(self, other): ... return super(Derived, self).__eq__(other) Fonctionne....
Ce n'est pas implémenté directement sur bool. >>> True.__lt__(2) AttributeError: 'bool' object has no attribute '__lt__' Et il n'est apparemment pas non plus implémenté sur int: >>> super(bool, True).__lt__(2) AttributeError: 'super' object has no attribute '__lt__' Il n'y a pas de version reflété....
Considérez un extrait de code suivant: a = 0 if a == 0 or a > 0: print(a) Essentiellement, je veux faire quelque chose quand a n'est pas négatif. Si au lieu de cela, j'avais voulu faire quelque chose quand a n'est pas 0, j'aurais simplement écrit: if a != 0 : Dans le même esprit, j'ai essayé: ....
16 juin 2016 à 17:25