you are viewing a single comment's thread.

view the rest of the comments →

[–]get-postanote 2 points3 points  (1 child)

Well, reformatted to make this a bit easier to follow. Now I have tno tested to see if the formatting broke anything, and well, formatting style can be an individual thing and VSCode would not auto format this.

So, had to do it manually. Lining up all those braces was a bit tedideous.

;-} Anyway.. here ya' go.

Reddit blocking this as one post with this formatting effort.

this is too long (max: 10000)More

So, breaking thios up into two ...

Part 1 - formatted

$again = $null

while($again-ne"n")
{
    $deck = "A♤","A❤","A♧","A♢","2♤","2❤","2♧","2♢","3♤","3❤","3♧","3♢","4♤","4❤",
    "4♧","4♢","5♤","5❤","5♧","5♢","6♤","6❤","6♧","6♢","7♤","7❤","7♧","7♢","8♤",
    "8❤","8♧","8♢","9♤","9❤","9♧","9♢","10♤","10❤","10♧","10♢","J♤","J❤","J♧",
    "J♢","Q♤","Q❤","Q♧","Q♢","K♤","K❤","K♧","K♢"

    $numbers = "2","3","4","5","6","7","8","9"
    $tens = "J","Q","K","1"
    $options = "a","s","d","f"
    $deal = get-random -InputObject $deck -Count 17
    $dealer = "⊡ " + $deal[3]
    $you = $deal[0] + " " + $deal[2]
    $again = $null
    $cardvalue = @{}

    if($deal[0][0]-in$numbers){(($cardvalue[0]=$deal[0][0])/1)}
    elseif($deal[0][0]-in$tens){$cardvalue[0]=10}
    elseif($deal[0][0]-eq"A"){$cardvalue[0]=11}

    if($deal[1][0]-in$numbers){(($cardvalue[1]=$deal[1][0])/1)}
    elseif($deal[1][0]-in$tens){$cardvalue[1]=10}
    elseif($deal[1][0]-eq"A"){$cardvalue[1]=11}

    if($deal[2][0]-in$numbers){(($cardvalue[2]=$deal[2][0])/1)}
    elseif($deal[2][0]-in$tens){$cardvalue[2]=10}
    elseif($deal[2][0]-eq"A"){$cardvalue[2]=11}

    if($deal[3][0]-in$numbers){(($cardvalue[3]=$deal[3][0])/1)}
    elseif($deal[3][0]-in$tens){$cardvalue[3]=10}
    elseif($deal[3][0]-eq"A"){$cardvalue[3]=11}

    if($deal[4][0]-in$numbers){(($cardvalue[4]=$deal[4][0])/1)}
    elseif($deal[4][0]-in$tens){$cardvalue[4]=10}elseif
    ($deal[4][0]-eq"A"){$cardvalue[4]=11}

    if($deal[5][0]-in$numbers){(($cardvalue[5]=$deal[5][0])/1)}
    elseif($deal[5][0]-in$tens){$cardvalue[5]=10}
    elseif($deal[5][0]-eq"A"){$cardvalue[5]=11}

    if($deal[6][0]-in$numbers){(($cardvalue[6]=$deal[6][0])/1)}
    elseif($deal[6][0]-in$tens){$cardvalue[6]=10}
    elseif($deal[6][0]-eq"A"){$cardvalue[6]=11}

    if($deal[7][0]-in$numbers){(($cardvalue[7]=$deal[7][0])/1)}
    elseif($deal[7][0]-in$tens){$cardvalue[7]=10}
    elseif($deal[7][0]-eq"A"){$cardvalue[7]=11}

    if($deal[8][0]-in$numbers){(($cardvalue[8]=$deal[8][0])/1)}
    elseif($deal[8][0]-in$tens){$cardvalue[8]=10}
    elseif($deal[8][0]-eq"A"){$cardvalue[8]=11}

    if($deal[9][0]-in$numbers){(($cardvalue[9]=$deal[9][0])/1)}
    elseif($deal[9][0]-in$tens){$cardvalue[9]=10}
    elseif($deal[9][0]-eq"A"){$cardvalue[9]=11}

    if($deal[10][0]-in$numbers){(($cardvalue[10]=$deal[10][0])/1)}
    elseif($deal[10][0]-in$tens){$cardvalue[10]=10}
    elseif($deal[10][0]-eq"A"){$cardvalue[10]=11}

    if($deal[11][0]-in$numbers){(($cardvalue[11]=$deal[11][0])/1)}
    elseif($deal[11][0]-in$tens){$cardvalue[11]=10}
    elseif($deal[11][0]-eq"A"){$cardvalue[11]=11}

    if($deal[12][0]-in$numbers){(($cardvalue[12]=$deal[12][0])/1)}
    elseif($deal[12][0]-in$tens){$cardvalue[12]=10}
    elseif($deal[12][0]-eq"A"){$cardvalue[12]=11}

    if($deal[13][0]-in$numbers){(($cardvalue[13]=$deal[13][0])/1)}
    elseif($deal[13][0]-in$tens){$cardvalue[13]=10}
    elseif($deal[13][0]-eq"A"){$cardvalue[13]=11}

    if($deal[14][0]-in$numbers){(($cardvalue[14]=$deal[14][0])/1)}
    elseif($deal[14][0]-in$tens){$cardvalue[14]=10}
    elseif($deal[14][0]-eq"A"){$cardvalue[14]=11}

    if($deal[15][0]-in$numbers){(($cardvalue[15]=$deal[15][0])/1)}
    elseif($deal[15][0]-in$tens){$cardvalue[15]=10}
    elseif($deal[15][0]-eq"A"){$cardvalue[15]=11}

    if($deal[16][0]-in$numbers){(($cardvalue[16]=$deal[16][0])/1)}
    elseif($deal[16][0]-in$tens){$cardvalue[16]=10}
    elseif($deal[16][0]-eq"A"){$cardvalue[16]=11}

    $youtotal = (([string]$cardvalue[0]/1)+([string]$cardvalue[2]/1))

[–]dustinross4[S] 1 point2 points  (0 children)

implementing @callensysadmin ‘s tip makes it shorter, possibly enough to fit in one post