Bearbeiten von „Benutzer:Arbiedz/Projekte/Ausbaustufenrechner

Zur Navigation springen Zur Suche springen

Achtung

Du bearbeitest diese Seite unangemeldet. Wenn du deine Änderung speicherst, wird deine aktuelle IP-Adresse in der Versionsgeschichte aufgezeichnet und ist damit öffentlich einsehbar. Um effektiver mitarbeiten zu können und deine IP-Adresse zu verbergen, melde dich doch bitte an.

Speichere bitte keine Textversuche ab. Nutze stattdessen die Spielwiese, um dich im Umgang mit der Textverarbeitung im Wiki vertraut zu machen.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

Aktuelle Version Dein Text
Zeile 1: Zeile 1:
Ein kleiner Javascript-Rechner, der Kosten und Zeiten der ersten ''n'' [[Ausbaustufen]] eines Gebäudes so formatiert ausgibt, dass die Ausgabe in einen fwwiki-Artikel eingefügt werden kann.
Ein kleiner Javascript-Rechner, der Kosten und Zeiten der ersten ''n'' [[Ausbaustufen]] eines Gebäudes so formatiert ausgibt, dass die Ausgabe in einen fwwiki-Artikel eingefügt werden kann.


Benutzung: Auf ''[http://www.fwwiki.de/index.php?title=Benutzer:Arbiedz/Projekte/Ausbaustufenrechner&action=edit Bearbeiten]'' drücken, Kopieren des Quelltextes ab einschließlich des <code>&lt;html&gt;</code> bis einschließlich <code>&lt;/html&gt;</code> in einen Editor, lokal speichern als HTML-Datei, mit Browser aufrufen, Basiswerte eingeben und dann berechnen lassen.<br>
Benutzung: Kopieren des Textes aus dem Kasten in einen Editor, lokal speichern als HTML-Datei, mit Browser aufrufen, Basiswerte eingeben und dann berechnen lassen.
Oder [http://www.arbiedz.de/Ausbaustufenberechnung.htm hier] online verwenden.


Korrekturen, Ergänzungen und Kommentare sind willkommen.
Korrekturen, Ergänzungen und Kommentare sind willkommen.
Zeile 10: Zeile 9:
<head>
<head>
<title>Ausbaustufenberechnung</title>
<title>Ausbaustufenberechnung</title>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<script type="text/javascript">
<script type="text/javascript">
<!--
<!--


var Version = 3;
var Versiondate = "03. April 2009";




Zeile 40: Zeile 36:
}
}


function FormatPretty(Kommazahl) {
var KommazahlStr = String(Kommazahl);
var i=KommazahlStr.indexOf(".");
  if (i>=0) {
    KommazahlStr=KommazahlStr.substring(0,i) + ',' + KommazahlStr.substring(i+1,i+2);
    }
    else { KommazahlStr=KommazahlStr+',0' };
  return KommazahlStr;
}




Zeile 103: Zeile 87:


function SubstVars(FormatStr, Stufe, KostenStufe, KostenGesamt, AusbaudauerMin, WartezeitSec) {
function SubstVars(FormatStr, Stufe, KostenStufe, KostenGesamt, AusbaudauerMin, WartezeitSec) {
SubstStrs = new Array("S", "KE", "KG", "A", "WH", "WS", "UD");
SubstStrs = new Array("S", "KE", "KG", "A", "WH", "WS");
var FindIndex = 0;
var FindIndex = 0;
var SubstStr = "";
var SubstStr = "";
Zeile 128: Zeile 112:
           SubstStr = Tausenderpunkt(WartezeitSec);
           SubstStr = Tausenderpunkt(WartezeitSec);
           break;
           break;
        case "UD":
          SubstStr = FormatPretty(Math.round(1/WartezeitSec*60*60*24*10)/10);
          break;
       }
       }
       FormatStr = FormatStr.substr(0, FindIndex) + SubstStr + FormatStr.substr(FindIndex + SubstStrs[i].length + 3);
       FormatStr = FormatStr.substr(0, FindIndex) + SubstStr + FormatStr.substr(FindIndex + SubstStrs[i].length + 3);
Zeile 159: Zeile 139:


<body>
<body>
Berechnung der Ausbaustufen (mit Voreinstellung für das <em>Haus der Portale</em>) mit entsprechender Formatierung zum Einfügen in die Artikelbearbeitung.<br>
Berechnung der Ausbaustufen (mit Voreinstellung für das <em>Haus der Portale</em>) mit entsprechender Formatierung zum Einfügen in die Artikelbearbeitung
<script type="text/javascript">
<!--
  document.write("Version " + Version + " vom " + Versiondate + ".");
//-->
</script>
 




Zeile 171: Zeile 145:
   <fieldset>
   <fieldset>
     <legend>Kosten <i>K</i></legend>
     <legend>Kosten <i>K</i></legend>
     K<sub>(S)</sub> = F<sub>k</sub> &middot; B<sub>k</sub><sup>S</sup> <i>(K=Kosten, S=Stufe, F<sub>k</sub>=Faktor Kostenfunktion, B<sub>k</sub>=Basis Kostenfunktion)</i><br>
     K<sub>(S)</sub> = F<sub>k</sub> &sdot; B<sub>k</sub><sup>S</sup> <i>(K=Kosten, S=Stufe, F<sub>k</sub>=Faktor Kostenfunktion, B<sub>k</sub>=Basis Kostenfunktion)</i><br>
     Anfangskosten K<sub>0</sub>: <input name="Anfangskosten" type="text" size="5" maxlength="5" value="200">
     Anfangskosten K<sub>0</sub>: <input name="Anfangskosten" type="text" size="5" maxlength="5" value="200">
     Faktor F<sub>k</sub>: <input name="ExpKostenFaktor" type="text" size="15" maxlength="55" value="10">
     Faktor F<sub>k</sub>: <input name="ExpKostenFaktor" type="text" size="15" maxlength="55" value="10">
Zeile 179: Zeile 153:
   <fieldset>
   <fieldset>
     <legend>Wartezeit <i>W</i> zwischen zwei Anwendungen</legend>
     <legend>Wartezeit <i>W</i> zwischen zwei Anwendungen</legend>
     W<sub>(S)</sub> = F<sub>w</sub> &middot; B<sub>w</sub><sup>S</sup> <i>(W=Wartezeit, S=Stufe, F<sub>w</sub>=Faktor Wartezeitfunktion, B<sub>w</sub>=Basis Wartezeitfunktion)</i><br>
     W<sub>(S)</sub> = F<sub>w</sub> &sdot; B<sub>w</sub><sup>S</sup> <i>(W=Wartezeit, S=Stufe, F<sub>w</sub>=Faktor Wartezeitfunktion, B<sub>w</sub>=Basis Wartezeitfunktion)</i><br>
     Faktor F<sub>w</sub>: <input name="ExpZeitFaktor" type="text" size="15" maxlength="55" value="2592000">
     Faktor F<sub>w</sub>: <input name="ExpZeitFaktor" type="text" size="15" maxlength="55" value="2592000">
     Basis B<sub>w</sub>: <input name="ExpZeitBasis" type="text" size="15" maxlength="55" value="1/1.30">
     Basis B<sub>w</sub>: <input name="ExpZeitBasis" type="text" size="15" maxlength="55" value="1/1.30">
Zeile 187: Zeile 161:
     führender Text:<br>
     führender Text:<br>
     <textarea cols="140" rows="3" name="Pretext">
     <textarea cols="140" rows="3" name="Pretext">
{| class='wikitable'
{| {{Prettytable}}
!Stufe
!Stufe
!Ausbaukosten
!Ausbaukosten
Zeile 196: Zeile 170:
für Ausbau
für Ausbau
!Zeit zwischen zwei Anwendungen
!Zeit zwischen zwei Anwendungen
!Anwendungen/Tag
</textarea><br>
</textarea><br>
     Formatstring:<br>
     Formatstring:<br>
     <textarea cols="140" rows="5" name="Formatstring">
     <textarea cols="140" rows="5" name="Formatstring">
|-
|-
|align="right"|$(S)||align="right"|$(KE)||align="right"|$(KG)||align="right"|$(A)||align="center"|$(WH)||align="right"|$(UD)</textarea><br>
|align="right"|$(S)||align="right"|$(KE)||align="right"|$(KG)||align="right"|$(A)||align="center"|$(WH)</textarea><br>
     Folgende Variablen werden substituiert:
     Folgende Variablen werden substituiert:
     <table border>
     <table border>
Zeile 211: Zeile 184:
       <tr><td>$(WH)</td><td>Wartezeit zwischen zwei Anwendungen im Format <em>T Tag(e) H Stunde(n) M Minute(n) S Sekunde(n)</em> Es wird jeweils die passende Plural- oder Singularform verwendet.</td></tr>
       <tr><td>$(WH)</td><td>Wartezeit zwischen zwei Anwendungen im Format <em>T Tag(e) H Stunde(n) M Minute(n) S Sekunde(n)</em> Es wird jeweils die passende Plural- oder Singularform verwendet.</td></tr>
       <tr><td>$(WS)</td><td>Wartezeit zwischen zwei Anwendungen im Format <em>Sekunden</em></td></tr>
       <tr><td>$(WS)</td><td>Wartezeit zwischen zwei Anwendungen im Format <em>Sekunden</em></td></tr>
      <tr><td>$(UD)</td><td>Anwendungen/Tag</td></tr>
     </table>
     </table>
     abschließender Text:<br>
     abschließender Text:<br>
Zeile 260: Zeile 232:
     <td align="right">2591991 (?)</td>
     <td align="right">2591991 (?)</td>
     <td align="right">1/1.19 &asymp; 0.8403 (?)</td>
     <td align="right">1/1.19 &asymp; 0.8403 (?)</td>
  </tr>
  <tr>
    <th>Baru-Getreide</th>
    <td align="right">200</td>
    <td align="right">10</td>
    <td align="right">1.05</td>
    <td align="right">15 Tage = 1.296.000s</td>
    <td align="right">1/1.04</td>
  </tr>
  <tr>
    <th>Sumpfgas</th>
    <td align="right">200</td>
    <td align="right">10</td>
    <td align="right">1.27</td>
    <td align="right">2592000 (?)</td>
    <td align="right">1/1.2 &asymp; 0.8333 (?)</td>
  </tr>
  <tr>
    <th>Ölturm</th>
    <td align="right">100</td>
    <td align="right">10</td>
    <td align="right">1.38</td>
    <td align="right">2592000 (?)</td>
    <td align="right">1/1.2 &asymp; 0.8333 (?)</td>
   </tr>
   </tr>


Zeile 291: Zeile 239:
</body>
</body>
</html>
</html>
</nowiki>
</nowiki>
</pre>
</pre>

Bitte beachte, dass alle Beiträge zu FreewarWiki von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.

Du bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast (weitere Einzelheiten unter FreewarWiki:Urheberrechte). ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!

Bitte beantworte die folgende Frage, um diese Seite speichern zu können (weitere Informationen):

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)