Playing cards: Difference between revisions

m
Moved explanation for PARI/GP into correct section
m (→‎{{header|ALGOL 68}}: Fixed output)
m (Moved explanation for PARI/GP into correct section)
Line 2,198:
deck.(j) <- temp
done</lang>
 
Uses a global variable v to pass around the remaining cards in the deck. If used inside a function this would be a good case for a dynamically-scoped variable (<code>local</code>) rather than the typically-preferred lexical scoping of <code>my</code>.
 
=={{header|PARI/GP}}==
Uses a global variable v to pass around the remaining cards in the deck. If used inside a function this would be a good case for a dynamically-scoped variable (<code>local</code>) rather than the typically-preferred lexical scoping of <code>my</code>.
<lang parigp>name(n)=Str(["A",2,3,4,5,6,7,8,9,10,"J","Q","K"][(n+3)>>2],["h","d","s","c"][n%4+1]);
newdeck()={