RosettaCodeData/Task/Power-set/OPL/power-set-1.opl

9 lines
176 B
Text
Raw Permalink Normal View History

2014-01-17 05:32:22 +00:00
{string} s={"A","B","C","D"};
range r=1.. ftoi(pow(2,card(s)));
{string} s2 [k in r] = {i | i in s: ((k div (ftoi(pow(2,(ord(s,i))))) mod 2) == 1)};
execute
{
writeln(s2);
}