Problème
Afficher l’original (anglais)Chaque personne serre la main une fois avec chaque autre personne. Une poignée de main entre A et B est le même événement qu'entre B et A. Personne ne se serre la main à soi-même.
Implémentez handshake_count(people).
Entrée
people : Le nombre de personnes.
Sortie
Retournez le nombre total de poignées de main distinctes.
Contraintes
0 ≤ people ≤ 1 000 000 000. La réponse tient dans un entier signé 64 bits.
Exemples
Entrée :
people = 4
Sortie attendue :
expected = 6
Entrée :
long long people = 4;
Sortie attendue :
long long expected = 6;
Entrée :
long people = 4;
Sortie attendue :
long expected = 6;
Explication
Les paires sont AB, AC, AD, BC, BD et CD : six poignées de main.
Entrée :
people = 1
Sortie attendue :
expected = 0
Entrée :
long long people = 1;
Sortie attendue :
long long expected = 0;
Entrée :
long people = 1;
Sortie attendue :
long expected = 0;
Explication
Une seule personne n'a personne à saluer.
Références
Ce défi a été adapté pour CodeUtility. Suivez l'énoncé et les contraintes ci-dessus.