2015-11-21 1 views
-5

Je voudrais exprimer/résoudre le problème suivant en utilisant excel, si possible. Imaginez dans un jeu que vous pouvez construire une maison toutes les 3 minutes. Vous pouvez percevoir le loyer de cette maison toutes les 3 minutes. Le loyer est le même tout le temps = 3 pièces. Chaque pièce rapporte 1 point d'expérience.Temps minimum pour monter de niveau un personnage (jeu)

Vous commencez au niveau 1, et une fois que vous avez suffisamment d'expérience, vous passez au niveau 2, etc. L'expérience requise pour monter de niveau est définie par une formule simple = 1.3 * Valeur de cellule précédente. Il commence à partir de 10. Vous pouvez progresser jusqu'à 60 niveaux.

De toute évidence, vous continuez à percevoir des taxes auprès des anciennes maisons construites. Donc, après 3 minutes, vous collectez des taxes à partir de 2 maisons = 6 pièces. Après 9 minutes, vous collectez des taxes à partir de 3 maisons = 9 points.

Compte tenu de toutes les informations ci-dessus, j'ai besoin de savoir quel est le temps minimum requis pour atteindre chacun de ces niveaux. J'essaie de le faire dans Excel en utilisant 1 colonne pour le niveau, 1 colonne pour l'expérience requise, et 1 colonne pour "temps minimum pour atteindre ce niveau" (plus de colonnes peuvent être ajoutées de Couse).

Je peux fournir un lien vers gdocs pour tous ceux qui sont intéressés à m'aider, merci d'avance! https://docs.google.com/spreadsheets/d/1BB3evdUjujXWaA-Tgp86gdMdARq-ugoYV8wlYqfiu3Y/edit?usp=sharing

+0

il important? Y at-il un moment où vous devez attendre pour construire votre prochaine maison? puis-je supposer qu'après 3 minutes vous avez 3 exp, après 6 vous obtenez 6, après 9 vous obtenez 9 ..........? –

+0

Vous pouvez supposer que l'argent n'a pas d'importance. Fondamentalement, vous pouvez supposer que toutes les 3 minutes, votre expérience augmente. Par exemple Voici comment vous obtenez l'expérience en utilisant les informations ci-dessus: Min0: 0 xp, min1: 0 xp, min2: 0 xp, min3: 3 xp, min4: 0 xp, MIN5: 0 xp, min6: 6 xp, min7: 0 xp, min8: 0 xp, min9: 9 xp, – Prem

Répondre

-1

Cela devrait fournir tout ce dont vous avez besoin:

|    A    |       B       | (number format for column B) 
1 | Level      | 30             | General 
2 | Exp for next level  | =10*1.3^(B1-1)          | #,##0 
3 | sum exp next level  | =SERIESSUM(1.3,0,1,IF(ROW(INDIRECT("1:"&B1,1)),10)) | #,##0 
4 | sum time till next level | =ROUNDUP(-0.5+(0.25+B3*2/3)^0.5,0)/480    | [>2]0.00" d";[h]:mm" h" 
5 | sum time till this level | =ROUNDUP(-0.5+(0.25+(B3-B2)*2/3)^0.5,0)/480   | [>2]0.00" d";[h]:mm" h" 
6 | time at this level  | =B4-B5            | [>2]0.00" d";[h]:mm" h" 
7 | #houses this level start | =B5*480            | #,##0 
8 | #houses this level end | =B4*480            | #,##0 

cellule B3 contient une formule de tableau et doit être confirmé par Ctrl +Maj +Entrez.

Tapez simplement le niveau que vous voulez rechercher dans B1 (fonctionne également pour les niveaux de plus de 60)