Bruk PowerShell for å løse Quiz

Vi har sett flere ganger en Quiz der vi skal telle hvor mange trekanter finnes det.

Det man kan gjøre er enten å telle det manuelt, eller å finne en formel for det.

Dette var problemstillingen jeg hadde da jeg var utplassert på flystasjonen på Bodø. Vi alle vet at det er lite å gjøre. Så da har man tid å forbruke tiden på noe. En av dette var å løse dette problem. Det jeg fant ut var dette.

Fra formelen f(n) = ( 2 n3 + 5 n2 + 2 n – n (mod 2) )/8

der n er antall vertikale linjer.

Denne formel kan legges i en PowerShell skript som vist nedenfor.

# powershell -ExecutionPolicy ByPass -File .\TellTrekanter.ps1 -n

param ([int]$n)

$r = (2 * [math]::pow( $n, 3  ) + 5 * [math]::pow( $n, 2 ) + 2 * $n - $n % 2) / 8
$r

Denne kan lastes ned her.

Skriver man inn n = 1

.\TellTrekanter.ps1 -n 1

Vil svaret vært selvsagt 1.

Skriver man inn n = 4

.\TellTrekanter.ps1 -n 4

Er svaret 27

Enkelt.

Vennligst registrer deg for nyheter!

Nå abonnert du på mine nye artikler. Tusen takk!

Det oppstod en feil under din registrering. Vær så snill, prøv på nytt.

TA Engen will use the information you provide on this form to be in touch with you and to provide updates and marketing.