Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Quanto puntare?

Ok, siccome il ng langue propongo un problemino un pelino ot che non 
riesco a risolvere. Credo sia fare in excel piu che in vb.
 
In pratica il problema è questo: stasera ci sono le partite di coppa, 
prendiamo Bayern-Porto, solo una passa alla fase successiva. E i vari 
bookmaker danno le quote su chi passerà il turno, e ipotizzando di 
scegliere le migliori quote si avrebbe che:
il Bayern è dato a 1,50 e il Porto a 2,30
Il quesito è: come calcolare l'importo da puntare sulle singole 
scommesse in modo che l'unica puntata vincente ripaghi l'intero 
esborso?
Al primo approccio mi sembrava di facile soluzione invece sto trovando 
difficoltà.
 
Il primo punto dubbio è che siccome una funzione ritorna un solo 
risultato, ma a me ne servono due, allora la prima funzione dovrebbe 
tenere conto del risultato della seconda, mentre la seconda per fare il 
suo calcolo avrebbe bisogno del risultato della prima. Insomma un gatto 
che si morde la coda. Allora mi sorge il dubbio che forse sto 
sbagliando il modo di affrontare il problema.
Suggerimenti, dritte?
 
-- 
Greg
 
 

 ha scritto nel messaggio 
news:mh5utf$69e$1...@solani.org...


 gestiscono le scommesse?.
 
+1
 
Le quote sono fatte per far sì che se tu punti su entrambe non possa mai avere
somma zero.
 
O vinci o perdi.
 
Infatti il sistema di equazioni dice che per ottenere ciò che chiedi devi
puntare 0 €
 
http://www.wolframalpha.com/input/?i=x*1.5+%3D+y%3B+y*2.3%3Dx
 
 
Nicola
 
 

Scusate ho cannato la logica.
 
L'equazione corretta è questa:
 
(x*1.5)+(y*2.3) = x+y
 
Giustamente dovreti poter puntare valori negativi per riuiscire a risolvere:
 
http://www.wolframalpha.com/input/?i=%28x*1.5%29%2B%28y*2.3%29+%3D+x%2By
 
 
Nicola

Il 22/04/15 12:19:32 Nicola Ottomano ha scritto:

La cosa è possibile, infatti loro hanno fior di matematici per gestire 
al millimetro con rischio zero tutta la mole di scommesse.
Anzi, decidono a priori quanto guadagnare in base a quello che offrono 
i loro concorrenti.
Diiamo che nel nostro caso servirebbe l'equazione inversa rispetto alla 
loro.
Adesso vedo di riflettere sul link che hai postato, può una base di 
partenza. Il guaio è che faccio fatica propio a comprendere a fondo il 
concetto.
 
-- 
Greg
 
 


Quel che vorresti sarebbe:
ax = x + y
ed anche
by = x + y
quindi
ax = by
e quella completa diventa
ax + by = 2(x + y)
 
il risultato è
ab = a + b
cioè: per avere il recupero della spesa con almeno una vincita il prodotto delle quote deve essere uguale alla loro somma, es. (1.5, 3) oppure (2, 2)
se (ab > a + b) allora una vincita ti darà di più di quanto pagato
mentre con (ab < a + b) una vincita non ti basta.
Quindi l'importo da puntare è ininfluente, basta che le due puntate siano in rapporto tra loro in base alle quote (x = y * a/b).
Ciao


ops naturalmente è (x = y * b/a)

 ops naturalmente è (x = y * b/a)
 
Grazie della spiegazione, qualcosa mi sembra di capire. Oggi appena 
posso ci rifletto un poco su. Gentilissimo :)
 
-- 
Greg
 
 


per diletto ho messo su un foglio di calcolo quanto esposto sopra :-)
lo trovi a:
http://ennepisoft.it/test/calcolo_quote.ods
 
Ciao

 Ciao
 
Scusa Logic,
oggi non ho avuto tempo di risponderti, ma dal tuo scritto mi sembra di 
capire che tu prevedi 1 o piu vincite. Colpa mia non mi sono spiegato 
bene.
La vincita è sempre una sola, cosi come la perdita.
Una puntata vincente e una perdente.
 
Non riesco ad aprire il tuo link
Cosa è ods?
 
-- 
Greg
 
 


Ti sei spiegato benissimo, forse sono stato io un po' criptico.
Il succo è che non dipende da quanto punti la garanzia che con una vincita ti ripaghi delle due puntate, ma dipende esclusivamente dalle due quote.
Nel foglio di calcolo le due quote sono sotto le etichette A e B. Prova a cambiarle e vedi cosa succede nel resto del foglio. 
Adesso sono impostate su (1.5, 2.3) e con quelle quote sarai sempre in perdita (con una vincita). Se imposti (1.5, 3) avrai la parità mentre con (2, 3) con una sola partita vincente guadagnerai qualcosa.
Quindi nella rosa delle giocate devi trovare la coppia che si avvicini di più alla parità e poi scegliere quanto puntare.
Il formato .ods si apre con openoffice, libreoffice, excel (almeno le ultime versioni). Comunque ne ho messo un altro in excel standard:
http://ennepisoft.it/test/calcolo_quote.xls
 
Ciao

 Ti sei spiegato benissimo, forse sono stato io un po' criptico.
 
Hai ragione, non avevo letto bene la tua richiesta :-)
Pensavo ti riferissi a due partite e non alla stessa. In questo caso non c'è storia, non metteranno mai due quote tali da rimetterci, quindi sarà sempre (a*b < a+b).

Il 24/04/15 10:05:30 logicMind ha scritto:

Hai ragione, ho fatto delle simulazioni sul tuo foglio ma ma non ci 
sono margini. Ed è pacifico con lo stesso broker, è il loro lavoro. 
Pensavo che si fossero stati margini sufficienti usando 2-3 broker ma 
vedo che non si discostano abbastanza uno dall'altro. Vabbeh, è servito 
come esrcizio :)
 
-- 
Greg