Created
May 10, 2018 09:52
-
-
Save gislig/7dc25be1314a115e64883ff09bec53f8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#------------------ | |
# Lottery game by Gisli Gudmundsson | |
# Created 13.11.2016 | |
$ApplicationName = "PowerBalls" | |
$MaximumBallNumber = 20 | |
$TotalGamePlays = 1000000 | |
$RowWinningPercentage = 16.6667 | |
$WinningRow = 0 | |
$YourNumbers = "10","3","9","7","8","5" | |
function playLottery(){ | |
$BallRows = Get-Random -Count 6 -InputObject (01..$MaximumBallNumber) | |
Write-Host "PowerBall Numbers :`t $BallRows" -ForegroundColor Cyan | |
$Row0 = $false | |
$Row1 = $false | |
$Row2 = $false | |
$Row3 = $false | |
$Row4 = $false | |
$Row5 = $false | |
foreach($BallRow in $BallRows){ | |
for($i = 0; $i -lt $YourNumbers.Count;$i++){ | |
if($YourNumbers[$i] -eq $BallRow){ | |
$Number = $YourNumbers[$i] | |
if($i -eq 0){ $Row0 = $true; $WinningRow = $WinningRow + $RowWinningPercentage } | |
if($i -eq 1){ $Row1 = $true; $WinningRow = $WinningRow + $RowWinningPercentage } | |
if($i -eq 2){ $Row2 = $true; $WinningRow = $WinningRow + $RowWinningPercentage } | |
if($i -eq 3){ $Row3 = $true; $WinningRow = $WinningRow + $RowWinningPercentage } | |
if($i -eq 4){ $Row4 = $true; $WinningRow = $WinningRow + $RowWinningPercentage } | |
if($i -eq 5){ $Row5 = $true; $WinningRow = $WinningRow + $RowWinningPercentage } | |
} | |
} | |
} | |
if($Row0 -eq $true){ Write-Host "You got" $YourNumbers[0] "Correct" -ForegroundColor Green } | |
if($Row1 -eq $true){ Write-Host "You got" $YourNumbers[1] "Correct" -ForegroundColor Green } | |
if($Row2 -eq $true){ Write-Host "You got" $YourNumbers[2] "Correct" -ForegroundColor Green } | |
if($Row3 -eq $true){ Write-Host "You got" $YourNumbers[3] "Correct" -ForegroundColor Green } | |
if($Row4 -eq $true){ Write-Host "You got" $YourNumbers[4] "Correct" -ForegroundColor Green } | |
if($Row5 -eq $true){ Write-Host "You got" $YourNumbers[5] "Correct" -ForegroundColor Green } | |
if($WinningRow -gt 99){ | |
Write-Host "Congratulations you are a winner!! - Thank you for playin $ApplicationName" -ForegroundColor Red | |
Write-Host "It took $NumberofGames times to win" | |
Write-Host "----------------------------------------" -ForegroundColor Yellow | |
Write-Host "PowerBall Numbers :`t $BallRows" -ForegroundColor Yellow | |
Write-Host "Your Numbers :`t $YourNumbers" -ForegroundColor Yellow | |
break | |
} | |
} | |
Write-Host "Your Numbers : $YourNumbers" -ForegroundColor Yellow | |
for($p = 0; $p -lt $TotalGamePlays;$p++){ | |
$NumberofGames++; | |
playLottery | |
} | |
Write-Host "It took $NumberofGames times to win" -ForegroundColor Yellow |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment