Newsgroup: it.hobby.scacchi
Titolo: Variazione Elo Fide

Es. Un giocatore X con punteggio 2000 guadagna 13.8 ad un torneo
all'aggiornamento quanti punti avrà 2013 o 2014?

 all'aggiornamento quanti punti avr� 2013 o 2014?
Non erano multipli di 3 le variazioni?

 Non erano multipli di 3 le variazioni?
Dell'Elo Italia. Qui si parla di FIDE.
Nello specifico, 13.8 si arrotonda a 14 (perché il decimale è maggiore o
uguale a 5) e quindi il totale è 2014.
Gabry (per la precisione) :-)
-- 
http://poisson.phc.unipi.it/~stilli/
               ICQ UIN: 159169930
[HT] Lothlorien F.C. (51042, V.192)               #156 Club dei Mille
Meglio essere ottimisti e avere torto, che pessimisti e avere ragione
[Albert Einstein]

all'aggiornamento quanti punti avr� 2013 o 2014?
Se non intervengono altri tornei a modificare la situazione
all'aggiornamento avr� 2014 (si arrotonda all'intero pi�
vicino e 0.5, che � equidistante dai due estremi, si arrotonda
per eccesso).
Ciao!
Maurizio Mascheroni



Elo FIDE, Roberto, Elo FIDE ... :-)
Ciao!
Maurizio Mascheroni

all'aggiornamento quanti punti avr� 2013 o 2014?
Eh son bei problemi...
radics 

 Elo FIDE, Roberto, Elo FIDE ... :-)
a proposito, ma i famosi 'k' intermedi (15 e 20) li hanno introdotti, o no?
ciao
C. 

a proposito, ma i famosi 'k' intermedi (15 e 20) li hanno introdotti, o no?
No.
Avevamo deciso di fare delle liste "parallele" per valutare la cosa,
ma non so se poi hanno dato seguito alla cosa.
Ciao!
Maurizio Mascheroni

 per eccesso).
Questa cosa dell'arrotondamento dello 0,5 all'eccesso mi ha sempre dato
fastidio perch� Excel arrotonda 0,5 per difetto.
Sicuramente tu hai un workaround che risolve elegantemente il problema senza
scrivere una formula lunga un kilometro come ho fatto io...
Luigi Caselli

 Questa cosa dell'arrotondamento dello 0,5 all'eccesso
"All'eccesso" � un accoppiamento contronatura tra "per eccesso" e "al
cesso"...
Comunque niente paura, come diceva il poeta: "Or di scrivere cesso"...
Luigi Caselli


Il WorkAround si chiama OpenOffice.org Calc, che dispone delle
funzioni ARROTONDA.ECCESSO() e ARROTONDA.DIFETTO()

funzioni ARROTONDA.ECCESSO() e ARROTONDA.DIFETTO()
Ottimo, ho un computerino dove ho installato Open Office e lo prover�.
Per� penso che anche con le ultime versioni di Excel si potr� fare.
Io per� uso Excel 97 per ragioni di compatibilit� con mostruose macro
totalmente incomprensibili, ma vitali per la mia esistenza terrena (quasi
formule magiche in una lingua sconosciuta), scritte dalla mia decima
personalit�, l'idiota sapiente con memoria elefantiaca, eoni fa...
Luigi Caselli

 personalit�, l'idiota sapiente con memoria elefantiaca, eoni fa...
ohibo', credo che le funzioni di arrotondamento Excel le abbia fin dalle 
versioni che giravano su Win 3.1 ...bei tempi, quando andavo all'universit� 
e avevo il 486 :-))))
tra l'altro la sintassi � esattamente identica a quella dell'Op-Off .
ciao
C. 

scrivere una formula lunga un kilometro come ho fatto io...
Certamente :-)
Uso la funzione arrotonda di Excel, che a me funziona 
arrotondando 0,5 per eccesso.
Workaround non ne uso pi� da quando ho smesso di lavorare sui
database Oracle :-))
Ciao!
Maurizio Mascheroni

 arrotondando 0,5 per eccesso.
No aspetta, sono stato chiaro come una notte di luna nuova...
Allora mi spiego meglio con una tabella
      5
     5
      5,1
     5
      5,2
     5
      5,3
     5
      5,4
     5
      5,5
     6
      5,6
     6
      5,7
     6
      5,8
     6
      5,9
     6
Usando la funzione =arrotonda(a1;0) etc.
Il calcolo Elo arrotonda 6,35 a 6,30 e non a 6,40 come fa Excel.
Quindi non va bene, io ho scritto qualcosa di folle per farglielo fare come
da calcolo Elo.
Ma penso ci sar� un modo semplice, veloce e facile....
Luigi Caselli

"Carlo" <c...@r.lo> ha scritto

Magari fosse cos� facile.
Il problema � 5,5 che la funzione arrotonda porta sempre a 6 e non a 5 come
da Calcolo Elo.
D'altronde se Montarulianamente uso arrotonda.difetto tutti i valori vanno a
5 e se uso arrotonda.eccesso tutto va a 6.
Mi sto gi� innervosendo...
Luigi Caselli

 come da Calcolo Elo.
Scusa? Maurizio ha detto che da Calcolo Elo 5,5 si arrotonda a 6.
Gabry (o così mi pare...) :-)


 Scusa? Maurizio ha detto che da Calcolo Elo 5,5 si arrotonda a 6.
Se hai punteggio atteso a 6,35 il Calcolo Elo lo arrotonda a 6,30 e non a
6,40 come fa Excel.
Almeno cos� ho controllato in un mio torneo.
Lo so sto facendo un p� di casino ma questa cosa mi rende nervoso...
Luigi Caselli

Lo so sto facendo un p� di casino ma questa cosa mi rende nervoso...
Dunque ... se hai un atteso di 6,35 non devi arrotondare nulla.
La FIDE arrotonda solo alla fine, quando non c'� pi� nulla da calcolare.
Supponendo che tu abbia fatto 7 punti, hai fatto 0,65 in pi�, che
moltiplicato per il K 15 da 9,75, e la FIDE arrotonda a 10.
Come anche Excel.
Ciao!
Maurizio Mascheroni

 ha scritto

Mi sorge un dubbio amletico, dato che il torneo a cui mi riferivo era valido
per l'Elo Rapid Italia non � che questo Elo viene calcolato in modo diverso
da quello FIDE?
Luigi Caselli

da quello FIDE?
E va beh ... ma allora dillo subito :-)
Qua si parla di FIDE e tu fai tutto un mischione con il Rapid :-)
Certo, nell'Elo Italia e nel Rapid si arrotondano i punti attesi, non la
differenza. In pratica si arrotonda in anticipo rispetto al FIDE.
E si arrotonda in modo diverso.
Dal regolamento:
Si confronta il punteggio del giocatore con quello di ogni avversario ed in base alla
differenza ( + o -) si trova sulla tabella Elo Italia Rapid (vedi art. 7.5) la percentuale
che ogni giocatore avrebbe dovuto fare ad ogni partita; quando la differenza tra due
punteggi supera i 400 punti si considera tale differenza uguale a 400 punti. Si sommano
dette percentuali e si trasformano in punti (punti attesi = PA), arrotondando il secondo
decimale a zero da 0,01 a 0,05 ed a uno da 0,06 a 0,09.
Ciao!
Maurizio Mascheroni

 decimale a zero da 0,01 a 0,05 ed a uno da 0,06 a 0,09.
Bravo Maurizio, ecco il punto che mi fa innervosire.
"arrotondando il secondo decimale a zero da 0,01 a 0,05 ed a uno da 0,06 a
0,09"
E qui, a causa dello 0,05 che va a 0 invece che a 1, mi crolla Excel,
l'arrotonda per eccesso e per difetto, OpenOffice, il Montaruli e l'open
source, la Microsoft e il software proprietario, la Apple e pure Oracle che
tanto ami e sono costretto ad evocare l'idiota sapiente che con assurde
formule magiche, tabelle linkate, parametrizzate e pivottate mi sistema la
cosa.
Ma tu sicuramente hai un workaround che risolve elegantemente il problema e
che mi vorrai svelare...
Luigi Caselli

che mi vorrai svelare...
Ho sempre lasciato i calcoli Elo ai programmi e alle federazioni.
Quando avevo il C64 avevo fatto un programmillo che avevo chiamato "Simula Elo"
e lo usavo per gestione dell'Elo del mitico Bovisa.
Comunque prova questo: 
http://arbitri.lombardiascacchi.com/arb_calcolo_elo.html
che dovrebbe fare i calcoli Elo Italia e FIDE corretti.
I calcoli dell'Elo Italia vanno bene anche per il Rapid.
Ciao!
Maurizio Mascheroni

 Luigi Caselli
Perdonatemi se scrivo una fesseria, ma quando si fanno fare i calcoli
ad Excel  non mi sembra così complesso fargli togliere uno 0.01 e poi
fargli fare l'arrotondamento. In questo caso tutti i valori da 0,01 a
0,05 varieranno fra 0,00 e 0,04 ed Exel li arrotonderà a 0,0 come da
normativa, mentre i valori da 0,06 a 0,09 varieranno fra 0,05 e 0,08 e
saranno comunque arrotondati a 0,1.
Ciao
P.L.

 cosa. ...
be', in realt� secondo me ti sei andato un po' a complicare la vita: per 
arrotondare 5/6 come previsto dall'Elo italia non c'� bisogno di grandi 
giochi di prestigio, basta calcolare int(x + 0,4) e il gioco � fatto! E 
la funzione "int" (parte intera di un numero) � disponibile in excel fin 
dalla versione 1.0... :)
Ciao!
mario
-- 
73 es 51 de i3hev, op. mario
Non � Radioamatore, se non gli fuma il saldatore!
- Campagna 2006 "Il Radioamatore non � uno che ascolta la radio"
it.hobby.radioamatori.moderato
http://digilander.libero.it/hamweb
http://digilander.libero.it/esperantovenezia

 dalla versione 1.0... :)
Uhm... Ma sei sicuro? Se ho 6,55 da arrotondare a 6,50 succede che:
INT(6,55+0,4) = INT(6,95) = 6 invece che 6,5
Luigi Caselli

saranno comunque arrotondati a 0,1.
L'uovo di Colombo!
L'Arca dell'Alleanza!!
Il Santo Graal!!!
La mia decima personalit�, l'idiota sapiente si � rinchiuso in ripostiglio
disperato per non aver pensato ad una soluzione cos� semplice ed efficace.
Ora, al suono festante delle trombe degli angeli, resuscitano Excel,
OpenOffice, il Montaruli e l'open source, la Microsoft e il software
proprietario, la Apple e pure la Oracle.
L'universo torna ad avere una pur minima logica, le stelle risplendono e i
buchi neri spariscono.
Grazie!
Luigi Caselli

 Luigi Caselli
Piano con tutta questa esultanza, almeno l'hai provato? Perchè ieri
notte ricordavo vagamente di aver avuto lo stesso problema quando mi
dilettavo a programmare con un emulatore di GWBASIC su un vecchio 286
(o forse era un 386) e avevo messo a punto un programma per gli
accoppiamenti nell'italo-svizzero (il Diena non sapevo ancora cosa
fosse).
Data l'ora tarda però (ma nemmeno ora che sono ben sveglio) non
ricordavo se poi avesse funzionato in tutti i casi e qualche dubbio,
nel sonno, l'ho avuto.
Spero comunque che almeno l'idea sia stata utile a chi cerca i
contenuti dei post e non solo le firme autografe :-)
Ciao
P.L.

 Piano con tutta questa esultanza, almeno l'hai provato?
Certamente, su un bel foglio Excel, e pare che funzioni benissimo.
Luigi Caselli

 Luigi Caselli-
:-))))
Lieto di essere stato utile
P.L.

 INT(6,55+0,4) = INT(6,95) = 6 invece che 6,5
facciamo un passo indietro... per definizione, quando si parla di 
arrotondamento senza ulteriori precisazioni ci si riferisce sempre 
all'intero, ed io nel mio esempio appunto a questo caso mi riferivo, 
anche perch� si parlava di Elo e quindi il mezzo punto non esiste.
Nel caso comunque in cui si voglia arrotondare in qualche altro modo, ad 
esempio alla prima cifra decimale, il metodo funziona ugualmente, ma 
bisogna moltiplicare prima dell'approssimazione per l'opportuna potenza 
di dieci e dividere dopo per la stessa potenza di 10. Ad esempio, per 
arrotondare 6,55 devi fare:
( INT ( (6,55 * 10) + 0,4 ) ) / 10 --> = 6,5
In generale, per arrotondare alla n-esima cifra decimale, la formula �:
( INT ( (x * 10^n) + 0,4 ) ) / 10^n
Volendo, il concetto si pu� anche estendere, usando moltiplicatori 
diversi dalle potenze di 10 - ad esempio, usando come base 2, si pu� 
arrotondare ai mezzi, ai quarti, agli ottavi e via dicendo. Se poi 
invece di 0.4 sommi 0.5, riottieni il consueto arrotondamento 4/5.
Per inciso, il metodo proposto da Nessuno � corretto, ed � un caso 
particolare di questo, che � il metodo generale.


( INT ( (6,55 * 10) + 0,4 ) ) / 10 --> = 6,5
Che, giusto per curiosit�, � proprio quello che faccio nel
calcolatore 
http://arbitri.lombardiascacchi.com/arb_calcolo_elo.html
Ciao!
Maurizio Mascheroni

 73 es 51 de i3hev, op. mario
Quante cose si imparano leggendo IHS :-) , una curiosità ma che
significa arrotondamento 4/5 o 5/6?
Ciao
P.L.

 calcolatore 
http://arbitri.lombardiascacchi.com/arb_calcolo_elo.html
 ...
Be', quello � l'algoritmo, credo che lo usiamo un po' tutti ;)


 una curiosit� ma che significa arrotondamento 4/5 o 5/6?
sono semplicemente le cifre che vengono arrotondate in gi� od in su 
rispettivamente, per cui 4/5 significa che il 4 va gi� (a zero) ed il 5 
va su (alla "decina" superiore), mentre 5/6 significa che il 5 va gi� ed 
il 6 va su - come vedi, � forse una notazione un po' laconica, ma non � 
nulla di misterioso :)
Ciao!
mario
-- 
73 es 51 de i3hev, op. mario
Non � Radioamatore, se non gli fuma il saldatore!


 mario
Ho imparato un'altra cosa :-)
Grazie
Ciao
P.L.

accidentaccio... se non lo sai tu, non ho pi� speranze di scoprirlo :)
Su un regolamento del 1988 (millenovecentoottantotto!) era gi� come ora.
Ciao!
Maurizio Mascheroni

 Maurizio Mascheroni
Confermo.
Si potrebbe pensare che chi l'aveva ideato non avesse idea del fatto
che matematicamente lo 0,5 si arrotonda a 1 e quindi avesse pensato,
logicamente, che fino a che non si supera la metà si porta a zero
mentre da 0,500000000001 si arrotonda a 1.
Quello che non quadra con questo ragionamento è che poche righe più
giù, al comma d) si parla dell'arrotondamento degli indici (punteggio
Elo) e qui si dice che da 0,1 a 0,4 sono approssimati a 0 e da 0,5 a
0,9 a 1.
Negli scacchi(sti) c'è sempre una vena di mistero.
Ciao
P.L.

 Negli scacchi(sti) c'è sempre una vena di mistero.
Come quella del perché nessuno di noi ha mai buttato il RTF del 1988?
:-)
Ciao
Franco

 accidentaccio... se non lo sai tu, non ho pi� speranze di scoprirlo :)
Ho sempre pensato che fosse un regalo statistico, indotto da circostanze
psicologiche. Non dimentichiamo che si tratta di un punteggio atteso
(PA). Mantenerlo artificialmente basso ha forse contribuito ad
inflazionare l'elo (mediamente 0.3 punti a giocatore a torneo), ma ha
reso gli utenti piu` contenti. Ho raramente notato qualcuno disperarsi
(incazzarsi si`:-) perche' il suo PA finiva per .x6, ma se si fosse
visto il proprio PA balzare di un mezzo punto pieno (:-) quando
*all'occhio* risultava essere esattamente a meta`, si sarebbe presa la
cosa come una suprema ingiustizia... :-)
-- 
Roberto Ricca
2010: GO GIANTS (Anybody but the Dodgers)  [Magic Number: 163] 

 Franco
Ciao
P.L.

 Questo andava bene come amarcord sul forum di scacchierando
;-)
Ciao
Franco

 Grazie
prego :)
Io dico sempre che una giornata passata senza imparare nulla � una 
giornata sprecata... per fortuna in questo ng qualcosa da imparare c'� 
sempre! ;)
Ciao.


 psicologiche. Non dimentichiamo che si tratta di un punteggio atteso...
effettivamente � un'idea interessante, ma trovo che sarebbe comunque 
meglio allineare le regole a quelle del resto del mondo... se non altro 
per creare meno problemi a quelli che devono fare i conti :)
Ciao!
