package squidpony.examples;
import squidpony.FakeLanguageGen;
import squidpony.squidmath.GapShuffler;
import squidpony.squidmath.RNG;
import java.util.ArrayList;
/**
* Created by Tommy Ettinger on 5/21/2016.
*/
public class GapShufflerTest {
public static void main(String[] args) {
for (int n = 8; n <= 48; n+= 8) {
RNG rng = new RNG("SquidLib!");
ArrayList<String> names = new ArrayList<>(n);
for (int i = 0; i < n; i++) {
names.add(FakeLanguageGen.ARABIC_ROMANIZED.addModifiers(FakeLanguageGen.Modifier.SIMPLIFY_ARABIC)
.word(rng, true, 3));
}
GapShuffler<String> gap = new GapShuffler<>(names, rng);
for (int i = 0; i < 200; i++) {
System.out.println(gap.next());
}
// alternate API
/*
GapShuffler<String> gap = new GapShuffler<>(names, rng);
Iterator<String> it = gap.iterator();
for (int i = 0; i < 200; i++) {
if(it.hasNext())
System.out.println(it.next());
}*/
System.out.println("\n");
}
}
}