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...
Résultats du TI-Concours 2017
23 posts
• Page 2 of 3 • 1, 2, 3
Re: Résultats du TI-Concours 2017
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
Unis par la flèche sacrée de cupidon
-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1160
- Images: 4
- Joined: 08 Dec 2014, 17:38
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ensimag
- GitHub: MathisLav
Re: Résultats du TI-Concours 2017
I'm stupid
Pour moi on pouvait faire des matrices 40*99 sans problème... C'est "juste" 4 listes remplies à bloc quoi...
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
Quelle a été l'approche de Ruadh ?
Pour moi on pouvait faire des matrices 40*99 sans problème... C'est "juste" 4 listes remplies à bloc quoi...
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
Quelle a été l'approche de Ruadh ?
Last edited by m@thieu41 on 21 May 2017, 21:41, edited 2 times in total.
-
m@thieu41Premium
Niveau 11: LV (Légende Vivante)- Posts: 230
- Joined: 20 Jun 2013, 14:24
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS
Re: Résultats du TI-Concours 2017
Si on supprime la liste L1 après avoir construit le "polynôme", ça libère pas mal de place, déjà.
Autre optimisation possible, fusionner L2 et L3 pour ne faire qu'une seule liste (stocker 10001*L2(i)+L3(i) par exemple ).
Ruadh a fait un truc assez simple (similaire aux autres), mais très bien implémenté. Le mieux serait qu'il publie son code.
Autre optimisation possible, fusionner L2 et L3 pour ne faire qu'une seule liste (stocker 10001*L2(i)+L3(i) par exemple ).
Ruadh a fait un truc assez simple (similaire aux autres), mais très bien implémenté. Le mieux serait qu'il publie son code.
-
noelnadalEcrivain
Niveau 17: GM (Grand Maître des calculatrices)- Posts: 2263
- Images: 0
- Joined: 10 Mar 2011, 00:00
- Location: France, Melun (77)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: INRIA Paris
- Twitter: nadalnoel
- Facebook: noel.nadal1
- GitHub: noelnadal
Re: Résultats du TI-Concours 2017
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).
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).
-
RuadhPremium
Niveau 13: CU (Calculateur Universel)- Posts: 38
- Joined: 11 Jan 2016, 23:19
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Résultats du TI-Concours 2017
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)).
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)).
-
m@thieu41Premium
Niveau 11: LV (Légende Vivante)- Posts: 230
- Joined: 20 Jun 2013, 14:24
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS
Re: Résultats du TI-Concours 2017
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.
Ceci est mon 2000ème message.
-
noelnadalEcrivain
Niveau 17: GM (Grand Maître des calculatrices)- Posts: 2263
- Images: 0
- Joined: 10 Mar 2011, 00:00
- Location: France, Melun (77)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: INRIA Paris
- Twitter: nadalnoel
- Facebook: noel.nadal1
- GitHub: noelnadal
Re: Résultats du TI-Concours 2017
Oui effectivement, on peut calculer les sommes partielles c'est plus simple, bien vu
-
m@thieu41Premium
Niveau 11: LV (Légende Vivante)- Posts: 230
- Joined: 20 Jun 2013, 14:24
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS
Re: Résultats du TI-Concours 2017
bien joué à tous
belle initiative malgré le peu de participants
promis, la prochaine fois je suis de la partie
belle initiative malgré le peu de participants
promis, la prochaine fois je suis de la partie
-
loupiotProgrammeur
Niveau 14: CI (Calculateur de l'Infini)- Posts: 158
- Images: 4
- Joined: 30 Oct 2015, 13:23
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 2A ENS Lyon maths
Re: Résultats du TI-Concours 2017
Bien joué à tous ☺
Je veux bien une explication du sujet 2
Je veux bien une explication du sujet 2
(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
(19:15:10) Hayleia: ah ça je confirme que t'as appris à écrire à l'école de baptiste_leprovost
-
Dark cocoProgrammeur
Niveau 14: CI (Calculateur de l'Infini)- Posts: 95
- Joined: 15 Jan 2017, 14:39
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: dut gte
Re: Résultats du TI-Concours 2017
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
(19:15:10) Hayleia: ah ça je confirme que t'as appris à écrire à l'école de baptiste_leprovost
-
Dark cocoProgrammeur
Niveau 14: CI (Calculateur de l'Infini)- Posts: 95
- Joined: 15 Jan 2017, 14:39
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: dut gte
23 posts
• Page 2 of 3 • 1, 2, 3
Who is online
Users browsing this forum: ClaudeBot [spider] and 10 guests