A little puzzle
Timon Gehr
timon.gehr at gmx.ch
Mon Sep 19 15:22:41 PDT 2011
On 09/19/2011 11:20 PM, bearophile wrote:
> A tiny puzzle I've shown on IRC. This is supposed to create an inverted array of cards, but what does it print instead?
>
> import std.stdio, std.algorithm, std.range;
> void main() {
> int[52] cards;
> copy(iota(cards.length - 1, -1, -1), cards[]);
> writeln(cards);
> }
>
> Bye,
> bearophile
The same as this code, of course!
import std.stdio, std.algorithm, std.range;
void main() {
int[52] cards;
for(auto i=cards.length-1,v=0; i>-1; i--, v++) cards[i]=v;
writeln(cards);
}
More information about the Digitalmars-d-learn
mailing list