π
<-

Résultats du concours TI-Planet PalPrem !

Re: Résultats du concours TI-Planet PalPrem !

Unread postby Adriweb » 19 May 2013, 00:05

Indeed, Weregoose, your program respected the rules - I'm not sure wher you see a problem ?
The ones not respecting the rules got penalty points off [for some, severely, depending on what they did].

I believe the difference with Xeda, who got first in your category, was about speed than respecting the rules, as you can see in the graph :)
You can download her program anyway and look at her code :)

(BTW, congrats to you too especially for making them very small, while Xeda is a few bytes lighter, it's quite an achievement !)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Résultats du concours TI-Planet PalPrem !

Unread postby Weregoose » 19 May 2013, 06:27

You can download her program anyway and look at her code

I did that before making an account. What you're telling me is that I could have deliberately incurred a penalty for the sake of a faster program and gotten a better overall score. Do you confirm this?

That bit about keeping a small list of primes was not addressed in the rules for judging, so toss that out of the argument. That point is moot; "it destroys the value of algorithmic thinking" to use such a list as a crutch.

As an aside, I find it odd how you mention my program's size when it's actually smaller than Xeda's after you replace the system variables (which are inherently faster) with standard letter variables. Size was not the goal here.
User avatar
Weregoose
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Level up: 20%
 
Posts: 3
Joined: 18 May 2013, 23:38
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Résultats du concours TI-Planet PalPrem !

Unread postby maestroarte » 19 May 2013, 08:10

J'avais eu aussi l'idée d'un crible, mais trop long pour le début... après c'est sur que ça réduit considérablement le temps de l'algo pour les grands nombres
- je connaissais pas par contre l'algo de miller probabiliste : bonne idée :)
- c'est qui le p008?


merci! :)
User avatar
maestroarte
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 36.6%
 
Posts: 165
Joined: 30 Jan 2011, 08:10
Gender: Male
Calculator(s):
MyCalcs profile

Re: Résultats du concours TI-Planet PalPrem !

Unread postby Lionel Debroux » 19 May 2013, 08:29

Weregoose: if you had used a lengthy static list of primes (or equivalent) aimed at returning the result immediately for low inputs, you could indeed have incurred a small judgement penalty. But we duly indicated that small static lists of primes (say, the 4 primes < 10), which includes equivalent small if chains in my mind, were tolerated, at least an initialization. For instance, I don't think I would have given a penalty to the TI-BASIC equivalents of, say,
Code: Select all
if (n == 1) { return 2; }
if (n < 5) { return n/2+1; }

or
Code: Select all
if (n < 5) { n = n/2+1; if (n < 2) { n++; } return n; }


The raw size of Xeda's program and your program is mentioned as an aside note, but didn't play a role in the ranking. What explains the relative rankings of PZ02 and PZ03 (as well as PP01 / PP06), is that the item with highest weight (by far) in the ranking was sheer speed. An indication about the ranking criteria was posted directly in the contest announcement.
Both of your programs work, both respect the rules and both have explanations. The differentiating factor is on speed: your program is consistently slower on average than Xeda's by a factor between 2 and 3 for n <= 100, though the n=250 figures show that your program is likely to be able to surpass Xeda's program at some point (unless the TI-BASIC interpreter plays yet another nasty trick), thanks to an asymptotically better algorithm.
Jacobly's ASM program can chew through n=3000 in less time than Xeda's and your program can chew through n=250.

We know who you are and the fantastic tricks you've pulled for years in TI-BASIC. In fact, when we saw you entered, we thought "OK, we probably have the winner here". But surprisingly, not this time. You made a program whose speed is reasonably close to that of the winner; the three other contestants in your category didn't.

Does the contents of my post seem relevant to you and provide enough insight into the ranking ?


maestroarte: PP08, c'est Excale, voir le premier post :)
Sa participation était bien sûr hors concours, mais très intéressante.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Résultats du concours TI-Planet PalPrem !

Unread postby Weregoose » 19 May 2013, 11:09

Cheers.
User avatar
Weregoose
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Level up: 20%
 
Posts: 3
Joined: 18 May 2013, 23:38
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Résultats du concours TI-Planet PalPrem !

Unread postby Levak » 19 May 2013, 11:45

maestroarte wrote:- c'est qui le p008?

Ta question devrais plutôt être "c'est quoi le résultat de P008?", non ?
Car d'après la News c'est Excale, mais il n'apparaît pas sur le graphique. En fait il a essayé de troller le concours just for fun mais a été attrapé :p
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Résultats du concours TI-Planet PalPrem !

Unread postby The K » 19 May 2013, 12:06

Congratz to winners :) (and everyone who participated too !).
Hep les TS :)
Voila : les maths, la physique-chimie, et la spé maths ... (nouveau programme ofc).
User avatar
The KPremium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 90.5%
 
Posts: 70
Joined: 04 Nov 2011, 17:10
Gender: Male
Calculator(s):
MyCalcs profile
Class: École d'ingénieurs CentraleSupélec

Re: Résultats du concours TI-Planet PalPrem !

Unread postby Lepzulnag » 19 May 2013, 14:04

Bravo Bisam, Excale et les autres gagnants ! ;)

Finalement, ce qui est amusant c'est que d'après les corrections ce qui départage les meilleurs, c'est juste le moyen de générer les nombres premiers ou vérifier qu'un nombre est premier. L'aspect palindrome a été correctement géré par beaucoup de monde. D'ailleurs je ne pensais pas que le crible d’Ératosthène serait plus rapide qu'un algorithme récent !

Enfin la production d'Excale m'a bien fait rire :D Mettre tout son talent dans une farce, c'est une philosophie que j'apprécie ;) J'ai regardé son code en sachant que quelque chose était spécial, et au début je me suis dit : "Mais... comment ?". L'algorithme était exactement le mien à une ou deux différences près. Finalement, en espionnant le chat hier soir et grâce à la curiosité de Nikitouzz j'ai compris. Bien joué Excale ! :)

(A ce propos le classeur d'Excale ne marche pas sur mon émulateur, qui cependant n'est plus à jour.)
User avatar
Lepzulnag
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 78.5%
 
Posts: 151
Joined: 02 Aug 2012, 21:15
Location: Bretagne
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: M2 Maths

Re: Résultats du concours TI-Planet PalPrem !

Unread postby critor » 19 May 2013, 14:06

Excale a caché du code assembleur dans son classeur tns.

Donc ça ne marche pas sous le logiciel Nspire qui ne reproduit pas le comportement de l'architecture ARM.

Il te faut l'émulateur communautaire ou une calculatrice avec l'OS 3.1 et Ndless.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Résultats du concours TI-Planet PalPrem !

Unread postby nikitouzz » 19 May 2013, 14:08

Moi et curiosité :p je suis impatient d'avoir la news :D
Mes records personnels :
2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

Image
User avatar
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 42.7%
 
Posts: 1016
Images: 1
Joined: 16 Feb 2012, 18:39
Gender: Male
Calculator(s):
MyCalcs profile
Class: Fac de maths

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.
775 utilisateurs:
>736 invités
>30 membres
>9 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)