Side-meny:

* åpner nytt vindu

 

januar 2009
m ti o to f l
« des    
 1234
567891011
12131415161718
19202122232425
262728293031  

Kategorier

Arkiv

Søk etter:

Meta

tdroller

d + -

Result :

php

For tiden prøver jeg å lære meg php og dermed skriver jeg en del enkle script. Enkelte av scriptene jeg skriver kan være småmorsomme eller til nytte for andre, så de lenker jeg til her! Alle lenker åpnes i nye vinduer (target blank).

Terningkaster

Dette hendige php-scriptet kaster variable antall med opptil to forskjellige terninger og legger til en bonus. Man kan altså bruke scriptet til å kaste en enkelt terning med 20 sider (1d20) eller man kan for eksempel kaste 5 terninger med 12 sider, 3 terninger med 6 sider og legge til en bonus på 15 (5d12 + 3d6 + 15).

En liten stund etter jeg hadde skrevet droller.php slo det meg at det ville være en god idè å ha et batch-program som kunne gjøre samme nytten. Da ville man ikke trengt internett for å kaste terninger på PCen. tdroller.bat henter du ned til PCen din, så kjører du det fra command prompt (Start -> Kjør -> cmd). Siden jeg ikke er like flink i (eller enda dårligere i) batch-programmering enn jeg er i php har ikke dette den helt samme funksjonaliteten, men programmet kan kaste x antall d4, d6, d8, d10, d12 og d20 terninger.

For å få tilfeldige tall bruker batch-programmet verdien %random% som er et tilfeldig tall mellom 0 og 32767.

D&D Statkaster!

Dette scriptet lager stats (eller egenskaper) til en d&d karakter. Den gir altså 6 verdier med laveste mulige verdi 3 og høyeste 18. Måten den gjør dette på er at den kaster 4 terninger med 6 sider, så trekkes den terningen med lavest verdi ut. Hvis alle terningene har samme verdi blir en av dem trukket ut. Dermed blir 3 det tallet med lavest verdi og probabilitet (P = 6^4) og 18 blir den høyeste verdi med noe høyere probabilitet (P = 6^2 + 2/6).

Igjen, en god stund etter å ha skrevet charstats.php slo det meg at det ville være en god idè å ha et batch-program som gjorde samme nytten. Det er jo ikke alltid man har internett vøtt!

Hardy-Weinberg

Hardy-Weinberg scriptet mitt regner ut allelefrekvensene i en populasjon i Hardy-Weinberg likevekt, noe man får når det ikke skjer evolusjon i en populasjon. Til denne utregningen bruker scriptet Hardy-Weinberg likningen. Det eneste man trenger å skrive inn er altså allelefrekvensen til p!

95% konfidensintervall

Dette scriptet regner ut øvre og nedre grense for et 95% konfidensintervall. For å få en fornuftig output må du allerede ha gjennomsnitt og standardavvik for datasettet ditt, så da spørs det hvor nyttig dette er. Kanskje det kan være til hjelp for de som ikke vet hvordan det skal regnes ut!

8-ball

Dette er et 8-ball script. Det er noe jeg skrev fordi jeg ville lære mer om hvordan å få et php-script til å plukke ut en tilfeldig linje fra en txt-fil. Scriptet fungerer slik; still et spørsmål, så får du et “tilfeldig” valgt svar plukket ut av en txt-fil. Filen inneholder de klassiske 8-ball svarene. Mer spennende blir det ikke!

Moralsk lavalder

For tilhengere av pliktetikk, dette er et hendig tullescript aktuelt for alle på byen (med laptop og internett) som treffer noen som kanskje er en del yngre eller eldre og lurer på hva den (u)moralske handlingen vil være. Scriptet regner altså ut den nedre moralske lavalder for snusk gjeldende deg og dine potensielle partnere og gir deg klarsignal eller full stopp. Den moralske lavalder er som kjent ; (egen alder / 2) + 7 .. rundet ned!

Skriv en kommentar