/* 1999-2003, Rony G. Flatscher, Wirtschaftsuniversitaet Wien, Austria, Europe A *possible* solution to excercise: 9+10+11 (1) */ Fruit_Bag = .bag~of( "Apfel", "Apfel", "Birne", "Erdbeere", "Apfel", "Banane", , "Zwetschke", "Zwetschke", "Banane", "Apfel", "Birne", "Papaya", , "Erdnuss", "Erdnuss", "Erdnuss", "Erdnuss", "Erdnuss", "Apfel", , "Erdnuss", "Ananas", "Banane", "Zwetschke", "Birne", "Birne", , "Zwetschke", "Zwetschke", "Banane", "Apfel", "Birne", "Papaya", , "Erdnuss", "Erdnuss", "Erdnuss", "Apfel", "Erdnuss", "Ananas", , "Banane", "Erdnuss", "Erdnuss", "Erdnuss", "Erdnuss", "Erdnuss", , "Apfel", "Erdnuss", "Ananas", "Banane", "Erdnuss", "Papaya", , "Mango", "Erdnuss", "Erdnuss", "Apfel", "Erdnuss", "Ananas", , "Banane", "Birne" ) SAY "Total of fruits in bag:" Fruit_Bag~items SAY Fruit_Set = .set~new~union(Fruit_Bag) SAY "consisting of:" DO fruit OVER Fruit_Set SAY RIGHT(fruit, 21) || ":" RIGHT( Fruit_Bag~allat(fruit)~items, 3 ) END