V C# např:
class Program
{
static void Main(string[] args)
{
var random = new Random();
var numbers = new HashSet<long>();
using (var sw = new StreamWriter("numbers.txt"))
{
for (var i = 0; i < 4000; i++)
{
long number;
do
{
number = (long)(17179869184 * random.NextDouble());
}
while (numbers.Contains(number));
numbers.Add(number);
sw.WriteLine(Convert.ToString(number, 2).Replace('0', '2').PadLeft(34, '2'));
}
}
}
}