π
<-

Résultats du TI-Concours 2017

Re: Résultats du TI-Concours 2017

Unread postby Epharius » 21 May 2017, 19:23

Il ne veut pas l'avouer mais noenadal voulait un autre algorithme plus performant pour son site de tetris-battles mais il a été déçu personne ne l'a surpassé.
Une prochaine fois...
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8%
 
Posts: 1160
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: Résultats du TI-Concours 2017

Unread postby m@thieu41 » 21 May 2017, 21:21

I'm stupid :D

Pour moi on pouvait faire des matrices 40*99 sans problème... C'est "juste" 4 listes remplies à bloc quoi... :#roll#:
En fait on ne pouvait faire aucun précalcul, tout stocker de façon brute comme tu l'as fait avec 2 listes nous amène déjà au bord de la mémoire x)
Tant pis c'était marrant à coder :p


Quelle a été l'approche de Ruadh ? :)
Last edited by m@thieu41 on 21 May 2017, 21:41, edited 2 times in total.
User avatar
m@thieu41Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 71.3%
 
Posts: 230
Joined: 20 Jun 2013, 14:24
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS

Re: Résultats du TI-Concours 2017

Unread postby noelnadal » 21 May 2017, 21:33

Si on supprime la liste L1 après avoir construit le "polynôme", ça libère pas mal de place, déjà. :P
Autre optimisation possible, fusionner L2 et L3 pour ne faire qu'une seule liste (stocker 10001*L2(i)+L3(i) par exemple :P ).

Ruadh a fait un truc assez simple (similaire aux autres), mais très bien implémenté. Le mieux serait qu'il publie son code. :D
User avatar
noelnadalEcrivain
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 36.9%
 
Posts: 2263
Images: 0
Joined: 10 Mar 2011, 00:00
Location: France, Melun (77)
Gender: Male
Calculator(s):
MyCalcs profile
Class: INRIA Paris
Twitter: nadalnoel
Facebook: noel.nadal1
GitHub: noelnadal

Re: Résultats du TI-Concours 2017

Unread postby Ruadh » 21 May 2017, 21:43

Je l'ai publié ici : http://ti-pla.net/a965495
A chaque itération, je stock le dernier élément de L1 et je l'enlève de la liste en diminuant la dimension. Ensuite je l'ajoute à tous les autres éléments restants de la liste et je stock ça dans une autre liste. Finalement je compare cette liste à L2(i) et L3(i) pour tout i et j'ajoute la somme à L4(i).
User avatar
RuadhPremium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 37.5%
 
Posts: 38
Joined: 11 Jan 2016, 23:19
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Résultats du TI-Concours 2017

Unread postby m@thieu41 » 21 May 2017, 21:45

Du coup noel ta solution est en O(Mlog(M) + PM) c'est ça ? (M=maxL1)

Bien vu le coup de stocker plusieurs info dans la même case ^^
Avec ça y doit y avoir moyen de stocker le segment tree en entier, et, avec ta génération, de tomber à une complexité en O(Mlog(M) + Plog(M)).
User avatar
m@thieu41Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 71.3%
 
Posts: 230
Joined: 20 Jun 2013, 14:24
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS

Re: Résultats du TI-Concours 2017

Unread postby noelnadal » 21 May 2017, 21:48

Si je ne fais pas d'erreur, la complexité exacte est O(N+M) pour construire le polynôme, O(Mlog(M)) pour faire les calculs dessus, O(M) pour calculer les sommes partielles et O(P) pour calculer toutes les requêtes. Soit un truc dans le genre O(Mlog(M) + N + P).

Ceci est mon 2000ème message. :D
User avatar
noelnadalEcrivain
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 36.9%
 
Posts: 2263
Images: 0
Joined: 10 Mar 2011, 00:00
Location: France, Melun (77)
Gender: Male
Calculator(s):
MyCalcs profile
Class: INRIA Paris
Twitter: nadalnoel
Facebook: noel.nadal1
GitHub: noelnadal

Re: Résultats du TI-Concours 2017

Unread postby m@thieu41 » 21 May 2017, 21:54

Oui effectivement, on peut calculer les sommes partielles c'est plus simple, bien vu :)
User avatar
m@thieu41Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 71.3%
 
Posts: 230
Joined: 20 Jun 2013, 14:24
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS

Re: Résultats du TI-Concours 2017

Unread postby loupiot » 22 May 2017, 11:53

bien joué à tous :bj:
belle initiative malgré le peu de participants
promis, la prochaine fois je suis de la partie :p
User avatar
loupiotProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 1.9%
 
Posts: 158
Images: 4
Joined: 30 Oct 2015, 13:23
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2A ENS Lyon maths

Re: Résultats du TI-Concours 2017

Unread postby Dark coco » 23 May 2017, 06:09

Bien joué à tous ☺
Je veux bien une explication du sujet 2 :troll:
(21:48:26) Hamza.S: Dark_coco : tu a écris 2 phrases sans faute
(19:15:10) Hayleia: ah ça je confirme que t'as appris à écrire à l'école de baptiste_leprovost :troll:
User avatar
Dark cocoProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 65.8%
 
Posts: 95
Joined: 15 Jan 2017, 14:39
Gender: Male
Calculator(s):
MyCalcs profile
Class: dut gte

Re: Résultats du TI-Concours 2017

Unread postby Dark coco » 23 May 2017, 06:10

Non je rigole c'est le sujet 3 qui faut surtout m'expliquer :)
(21:48:26) Hamza.S: Dark_coco : tu a écris 2 phrases sans faute
(19:15:10) Hayleia: ah ça je confirme que t'as appris à écrire à l'école de baptiste_leprovost :troll:
User avatar
Dark cocoProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 65.8%
 
Posts: 95
Joined: 15 Jan 2017, 14:39
Gender: Male
Calculator(s):
MyCalcs profile
Class: dut gte

PreviousNext

Return to News Divers

Who is online

Users browsing this forum: ClaudeBot [spider] and 10 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
694 utilisateurs:
>663 invités
>21 membres
>10 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)