Moyenne, tri et listes
hippolytecourt
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour je suis lycéen, et je vous demande de l'aide pour ce problème.Je suis complètement perdue et je ne sais pas par quoi commencer.
Voici mon énnoncé: Un joueur doit effectuer dix scores en moin de cinq minutes.Chaque score est une valeur réelle comprise entre 0.0 et 10.0 bornes incluses. Les dix scores seront affichés par ordre de perfommance puis comparés à celle des autres joueurspour donner un classement global.
Score_Global = Moyennes_10Scores - (nbr_scores_entre_min_max/nbr_scores)
Les cas de scores identiques ne sont pas considéré.
Faire une simulation Python de toute la chaine: tri des scores locaux puis tri dees scores globaux puis tri du classement final.
Algorithme de tri développés en interne sans bibliothèque externe.
Faire une courbe prévisionnelle reliant le temps de calcul en fonction du nombre de joueurs(max 5 millions).
J'espère que vous pourrez m'aider à appréhender ce problème et de mon coté d'apprendre de personnes qui s'y connaissent en Python
Voici mon énnoncé: Un joueur doit effectuer dix scores en moin de cinq minutes.Chaque score est une valeur réelle comprise entre 0.0 et 10.0 bornes incluses. Les dix scores seront affichés par ordre de perfommance puis comparés à celle des autres joueurspour donner un classement global.
Score_Global = Moyennes_10Scores - (nbr_scores_entre_min_max/nbr_scores)
Les cas de scores identiques ne sont pas considéré.
Faire une simulation Python de toute la chaine: tri des scores locaux puis tri dees scores globaux puis tri du classement final.
Algorithme de tri développés en interne sans bibliothèque externe.
Faire une courbe prévisionnelle reliant le temps de calcul en fonction du nombre de joueurs(max 5 millions).
J'espère que vous pourrez m'aider à appréhender ce problème et de mon coté d'apprendre de personnes qui s'y connaissent en Python
Configuration: Windows / Chrome 80.0.3987.149
A voir également:
- Moyenne, tri et listes
- Excel moyenne - Guide
- Comment faire un tri personnalisé sur excel - Guide
- Logiciel tri photo - Guide
- Moyenne en anglais excel - Guide
- Listes déroulantes excel - Guide
2 réponses
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour, avant tout: https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
si tu es totalement perdu, il est peut-être préférable de faire d'abord des exercices plus simples.
si tu es totalement perdu, il est peut-être préférable de faire d'abord des exercices plus simples.
j'ai déja un début de programme, mais je n'arrive pas a le terminer ( problèmes avec la fonction random pour la génération des score et le graphique
[python] :
L1=[5,3,8,10,6]
L2=[1,8,6,2,1]
L3=[7,6,5,4,3]
L4=[10,6,8,9,1]
L5=[7,9,3,8,4]
listetotal=L1+L2+L3+L4+L5
print(listetotal)
def trierParInsertionDirect(listetotal):
for index in range(len(listetotal)):
item = listetotal[index]
j = index
while j>0 and listetotal[j-1] > item:
listetotal[j] = listetotal[j-1]
j=j-1
listetotal[j]=item
return listetotal
print(trierParInsertionDirect(listetotal))
"""
def TrierParSelection(liste):
for i in range(len(liste)):
min = i
for j in range(i+1, len(liste)):
if liste[min]>liste[j]:
min = j
x = liste[i]
liste[i] = liste[min]
liste[min] = x
return liste
liste = [98, 22, 15, 32, 2, 74, 63, 70]
print(TrierParSelection(liste))
[python]
si quelqu’un aurait une solution a ma proposer il est le bienvenue
merci
[python] :
L1=[5,3,8,10,6]
L2=[1,8,6,2,1]
L3=[7,6,5,4,3]
L4=[10,6,8,9,1]
L5=[7,9,3,8,4]
listetotal=L1+L2+L3+L4+L5
print(listetotal)
def trierParInsertionDirect(listetotal):
for index in range(len(listetotal)):
item = listetotal[index]
j = index
while j>0 and listetotal[j-1] > item:
listetotal[j] = listetotal[j-1]
j=j-1
listetotal[j]=item
return listetotal
print(trierParInsertionDirect(listetotal))
"""
def TrierParSelection(liste):
for i in range(len(liste)):
min = i
for j in range(i+1, len(liste)):
if liste[min]>liste[j]:
min = j
x = liste[i]
liste[i] = liste[min]
liste[min] = x
return liste
liste = [98, 22, 15, 32, 2, 74, 63, 70]
print(TrierParSelection(liste))
[python]
si quelqu’un aurait une solution a ma proposer il est le bienvenue
merci
merci d'utiliser les balises de code quand tu postes du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
précise aussi quel est ton problème avec la fonction random.
précise aussi quel est ton problème avec la fonction random.