View previous topic :: View next topic |
Author |
Message |
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Sun May 14, 2006 2:30 pm Post subject: KKNK |
|
Taatad-kaadu pus gadu jau veidoju projektu prieksh Indago 2006.Pagaidaam nosaukumu nemineeshu (KKNK stands for Kaut Kas Nezin Kas).Es gribeetu te apspriest paaris jautaajumus.
Primais jautaajums buutu taads.Ir sacensiibas, kuraas katras maksaa noteiktu samaksu.Tad kaa apreekjinaat cik speeleetaajs ieguust naudas peec uzvaras.Te ir triis formulas,kuras izdomaaju,bet kuras neder:
1)z=(n-p)*f
2)z=(n+1-p)*f
3)z=(n-p)*f*2
kur
n - spēlētāju skaits
p - iegūtā vieta (place)
f - dalības maksa (fee)
z – balva (prize).
Pirmaa formula neder,jo ja ir divi speeleetaaji,tad uzvareetaajs vienkaarshi ieguust atpakalj savu naudu.
Otra formula neder,jo zaudeetaajs ieguust atpakalj savu naudu
Treshaa formula neder,jo ja ir piemeeram 10 speeleetaaji, tad pirmaa vieta (ja daliibas maksa ir 200) ieguust 3600 (18 reizes vairaak kaa daliibas maksa).
Tagad meegjinu izdomaat kaut cik labu formulu.
Noteikums: Kopeejiem laimestiem jaabuut lielaakiem,kaa iemaksaats daliibas maksaas (tas taadeelj, lai nauda "razhotos" klaat).
Meegjinaaju mekleet google,bet tur bija tikai operaacijas ar iistu naudu,kas nesakriit ar to noteikumu ko mineeju beigaas (skat. Noteikums:) _________________ long time; /* know C */ |
|
Back to top |
|
|
ugizs
Joined: 07 Jan 2006 Posts: 119
|
Posted: Sun May 14, 2006 2:46 pm Post subject: |
|
pag, neder mana kaut kāda nahaļavu izdomātā formula
z= f + n : p
iespējams, pat ļoti, ka es kļūdos, neesmu pareizi sapratis vai vēl kāds cits iemesls, bet ko padarīsi, būs stimuls citiem domāt aktīvi |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Sun May 14, 2006 2:51 pm Post subject: |
|
Ideja nav slikta,bet ja daliibas maksa ir 1000 un daliibnieki ir 2,tad:
1. vieta ieguus 1002
2. vieta ieguus 1001
un zaudeetaajs atguust atpakalj savu naudu.
Bet es shito nedaudz pachakareeshu.Varbuut kautkas izdosies. _________________ long time; /* know C */ |
|
Back to top |
|
|
Muntis
Joined: 04 Feb 2006 Posts: 23 Location: Riga
|
Posted: Sun May 14, 2006 3:25 pm Post subject: |
|
hm, ja njemam lineaaru balvas pieaugumu.
z = (n - p - 1) / n * f * c
kur c ir kaada konstane, kas lielaaka par 2 (atkariigs no speeleetaaju skaita)
Ja speelee divi speeleetaaji tad rezultaats ir
z1 = 1/2 * f * c
z2 = 0 * f * c
c = 2 / (1/2 + 0 ) = 4
ja pieci:
z1 = 4 / 5 * f * c
z2 = 3 / 5 * f * c
z3 = 2 / 5 * f * c
z4 = 1 / 5 * f * c
z5 = 0 / 5 * f * c
c = 5 / (4/5 + 3/5 + 2/5 + 1/5) = 2,5
tad ja taa piemet tad sanaak:
c = n^2 / (S), kur S ir suma no visiem i, kur i mainaas robezhaas no 0 liidz n-1.
Nu ja, nav jau tas vieglaakais veids, bet peec logjikas man taa sanaaca.
Lai gan parasti jau definee konstanti - pirmie 5 vai 10 ir tikai vinneetaaji kas savaac visu banku. _________________ Program to an interface, not an implementation. |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Sun May 14, 2006 3:55 pm Post subject: |
|
Jap.Tieshi konstante ir taa pobleema.Tai formulai vispaar vajadzeetu buut z = (n - p ) / n * f * c (paarbaudi pats)
Shijai formulai ir taads miinuss,ka visos gadiijumos pirmaa vieta ieguust vienaadu daudzumu,kas nav iipashi logjiski.Vajadzeetu taa,ka jo vairaak speeleetaaju,jo lielaaks laimests.Viss sleepjas konstantee.Tuuliit pameegjinaashu vinju nedaudz pamainiit. _________________ long time; /* know C */ |
|
Back to top |
|
|
Muntis
Joined: 04 Feb 2006 Posts: 23 Location: Riga
|
Posted: Sun May 14, 2006 4:10 pm Post subject: |
|
elvman wrote: | Jap.Tieshi konstante ir taa pobleema.Tai formulai vispaar vajadzeetu buut z = (n - p ) / n * f * c (paarbaudi pats) |
Es sheit pievienoju -1 lai peedeejais neko nedabuutu, bet atshkjiriiba jau nekaada. Nu ja neveelies lai pirmais sanjem vienmeer 2 * f, tad jaataisa viss exponenciaali vai kvadraatiski.
aizstaaj formulu ar
z = ((n - p) / n)^2 * f * c
vai
z = 2^((n - p) / n) * f * c
Un tad paareekjini c, tas jau ir 9aas klases uzdevums _________________ Program to an interface, not an implementation. |
|
Back to top |
|
|
Muntis
Joined: 04 Feb 2006 Posts: 23 Location: Riga
|
Posted: Sun May 14, 2006 4:24 pm Post subject: |
|
Muntis wrote: |
Un tad paareekjini c, tas jau ir 9aas klases uzdevums |
Kvadraatiskaijai f-ijai tas buutu:
z = ((n - p) / n)^2 * f * c
tas noziimee ka pilnais laimests ir:
f * n = sum(((n - p) / n)^2 * f * c )
f noiisinaas, c var izcelt no iekavaam:
n = c * sum (((n - p) / n)^2)
c = n / sum (((n - p) / n)^2)
c = n / sum (((n - p) ^ 2 / (n^2))
c = n ^ 3/ sum ((n - p) ^ 2 ) _________________ Program to an interface, not an implementation. |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Sun May 14, 2006 4:59 pm Post subject: |
|
Ar eksponentu veertiibas buutu nedaudz par lielu.Ar kvadraatu arii (bet ne tik traki).Tagad meegjinu kaut kaa samazinaat taas veertiibas, jo sanaak,ka pat pirmspeedeejaa vieta ieguust vairaak kaa samaksaajusi. _________________ long time; /* know C */ |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Sun May 14, 2006 5:11 pm Post subject: |
|
Beidzot ir ideaali:
s=(n^2)/2*f
s-kopeejaa summa,kas tiek sadaliita starp speeletaajiem
taalaak katrs speeleetaajs ieguus tik naudas:
z=(n-p)*s*c
c-konstante,kuru apreekjina:
c=0+1+2+...+n-1
Piemers:
n=5
f=100
z1=500 (kas ir vienaads ar f*n)
z2=375
z3=250
z4=125
z5=0
--EDIT--
Ooops!Shii arii nesanaak,jo pirmspeedeejais neko nezaudee,bet ieguust.Turpinu reekjinaat... _________________ long time; /* know C */ |
|
Back to top |
|
|
Olby Indago dalībnieks
Joined: 19 Apr 2004 Posts: 230
|
Posted: Sun May 14, 2006 7:35 pm Post subject: |
|
Es taisu racing tipa spēli ar līdzīgu prikolu, kur spēlētāji (1. trīnieks) sadala procentuāli visu dalības maksas naudu uz 3 daļām. 1. vieta iegūst 60% 2. 30%, bet trešā - 15% un pagaidām nekādu probu man nav bijis. |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Sun May 14, 2006 7:42 pm Post subject: |
|
60+30+15=105
Unman tas neder,jo man ir mainiigs speeleetaaju daudzums un kopeejais naudas daudzums palielinaas (t.i. kopeejais laimests ir divreiz lielaaks par ieguldiito naudu). _________________ long time; /* know C */ |
|
Back to top |
|
|
Olby Indago dalībnieks
Joined: 19 Apr 2004 Posts: 230
|
Posted: Sun May 14, 2006 8:28 pm Post subject: |
|
Fuj sorry tur 15% vietā bija 10%, tātad man ja viena dalībnieka iestāšanās maksa ir 50$ tad ja piedalās 6 dalībnieki (manā igrā max ir 6 min 4), tad sanāk tā:
1) 6*50$=300$ (Kopējā sacīkšu fonda nauda)
2) 1.Vieta saņem: 60% no 300$ = 180$
3) 2.Vieta saņem: 30% no 300$ = 90$
4) 3.Vieta saņem: 10% no 300$ = 30$
Tā kā manā reisingā naudu saņem tikai pirmais trīnieks tad tāds ir tas naudas sadalījums. 4.-6. dalībnieks nesaņem neko un turpina spēlēt ar atlikušo naudu. Manā spēlē šāda shēme ir pietiekama!
P.S. Ja kaut kur kļūdijos ar aprēķiniem tad piedodiet, jo mat. man nav tā stiprākā puse. |
|
Back to top |
|
|
Lāčblēdis
Joined: 16 Jan 2005 Posts: 113
|
Posted: Mon May 15, 2006 9:53 pm Post subject: |
|
Atrisinājums ir (n-p)*(n*f)/(1+2+3+...+n) |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Mon May 15, 2006 10:03 pm Post subject: |
|
Paldies.Formula ir ideala.Bet balvas ir par mazu:
Ja n=2 un f=100,tad pirmaa vieta iegust tikai 66.666(6) (mazak ka samaksa)
Ja n=4 un f=100,tad pirma vieta iegust 120 (pienjemami,bet toomer par maz),otra vieta iegust 80 (mazak,ka samaksajusi).
Jamegjina sho formulu nedaudz palabot un bus ideali. _________________ long time; /* know C */ |
|
Back to top |
|
|
Lāčblēdis
Joined: 16 Jan 2005 Posts: 113
|
Posted: Tue May 16, 2006 12:13 pm Post subject: |
|
Pareizi, īstenībā jābūt (n+1-p)*(n*f)/(1+2+3+...+n). Nav iemesla pēdējam braucējam neko nedot. |
|
Back to top |
|
|
|