2010-03-12 5 views
7

Sto creando un gioco in cui i giocatori possono creare una lega. Per renderlo meno prevedibile e più interessante, ho pensato che la durabilità e la durezza di una lega non dovrebbero essere calcolate con una formula semplice, perché sarà estremamente facile trovare degli estremi, in cui le leghe hanno le migliori statistiche.Alla ricerca di una formula interessante

Quindi la domanda è: esiste una formula per una funzione in cui è possibile trovare gli estremi solo esaminando tutti i punti? I valori di input saranno in percentuale: 0.0% -100.0%. Penso che dovrebbe assomigliare a questo: half sound wave

+1

Vale la pena controllare mathoverflow.com – Joel

+1

@Joel - Questo è * modo * ** modo ** al di sotto del loro livello, si chiuderà immediatamente. Loro sono in * seriamente hard * matematica là. Ci hanno chiesto di non riferire la gente lì dato che la maggior parte di ciò che incontriamo qui su SO è al di sotto del loro livello triviale. – Nifle

+0

Concordato - ma vale ancora la pena di provarlo, alcune delle domande sono incredibili! Ovviamente, non ho idea di cosa stiano parlando, ma è comunque divertente da leggere. – Joel

risposta

4

Un modo molto semplice sarebbe un paio di funzioni sin, basta variare le costanti e il segno per ogni nuovo giocatore. Ecco un esempio (sin(1.1*x) + sin(x) + sin(0.9 *x))^2 alt text http://i43.tinypic.com/k1ph80.gif
Se si utilizza questo valore tra 10p e 20p si ha una funzione di incremento medio con minimi locali.

+0

Potresti voler moltiplicare questo per un inviluppo (possibilmente un polinomio con picchi con spaziatura irregolare) per ottenere uno spettro complessivo più interessante, dopo aver giocato con le frequenze per ottenere il tipo di spaziatura dei battiti desiderata. – Cascabel

1

Modulare una semplice funzione lineare o esponenziale con funzioni trigonometriche la cui frequenza e ampiezza dipendono dall'ingresso dovrebbe ottenere quello che vuoi.

0

Una formula interessante da utilizzare sarebbe quella della gamma del modello di prezzo delle opzioni di Black-Scholes. Essa è la seguente:

alt text
alt text
alt text
alt text

È possibile sostituire facilmente le variabili, ecco un grafico di come la funzione appare:

alt text http://www.sqbimmer.com/aalex/gamma.png

+0

È una bella interpretazione e alcune belle equazioni, ma sarei più a favore di un modello basato sulla scienza dei materiali e sulla fisica piuttosto che su uno per gli strumenti finanziari. Un modello di materiale viscoplastico come Chaboche o Walker sarebbe molto più adatto. Anche una funzione inventata sarebbe migliore di una basata sul prezzo delle opzioni. – duffymo

1

È don Ho bisogno di una formula, penso che lo — lanci un mucchio di valore casuale es intorno al tuo dominio, e quindi interpolare (l'interpolazione lineare lo farà) tra di loro. Quindi puoi persino cambiare la "formula" completamente ogni volta che il gioco viene eseguito, o una volta ogni tanto, o cambiarlo lentamente con il tempo, ecc. Ecc.

1

Se vuoi qualcosa che è molto difficile da prevedere, allora io suggerirebbe di coinvolgere un generatore di numeri casuali con lo stesso seme ogni volta. Puoi usarlo come una busta per qualsiasi funzione ti venga in mente (funzioni trigonometriche o cosa no) per renderla più frastagliata.