<div>My instructor has asked me to use the pop, shift, and push functions to write a script that sufficiently "shuffles" a simulated deck of cards before printing the top five cards. I haven't quite got it down, but I was wondering, did I need to add the highlighted line in my code or something along those lines to indicate $element = pop (@deck) or is that what I'm using "push" for? Now it does pop A H to the bottom of the deck. So what exactly is it that I'm doing wrong?</div>
<div> </div>
<div>#!/usr/bin/perl -w</div>
<div>@deck = ("A H","2 H","3 H","4 H","5 H","6 H","7 H","8 H",<br> "9 H","10 H","J H","Q H","K H",<br>
"A D","2 D","3 D","4 D","5 D","6 D","7 D","8 D",<br> "9 D","10 D","J D","Q D","K D",<br>
"A C","2 C","3 C","4 C","5 C","6 C","7 C","8 C",<br> "9 C","10 C","J C","Q C","K C",<br>
"A S","2 S","3 S","4 S","5 S","6 S","7 S","8 S",<br> "9 S","10 S","J S","Q S","K S");</div>
<div><strong><font style="BACKGROUND-COLOR: #ffff00"><font style="BACKGROUND-COLOR: #ffcc00">$cards = pop (@deck);</font><br></font></strong>push (@deck, pop(@deck));<br>push (@deck, shift(@deck));<br>foreach my $card (@deck){<br>
print "Cards: $card\n"<br>}<br></div>