using System.Collections.Generic;
public static void Main()
var fractions = new List<Fraction>();
int[] denominators = new []{
foreach (var each in denominators)
for(int i = 1; i <= each; i++)
fractions.Add(new Fraction(i,each));
foreach(var each in fractions)
Console.WriteLine("Hello World");
static void Sort(List<Fraction> list)
for(int a= 0; a < list.Count; a++)
for(int b=a+1; b < list.Count; b++)
if (x.RationalNumber > y.RationalNumber)
x.RationalNumber == y.RationalNumber
&& x.Denominator > y.Denominator)
static void Filter(List<Fraction> list)
var delete = new List<int>();
for(int i = 0; i < list.Count; i++)
public Fraction(int n, int d)
public int Numerator {get; set;}
public int Denominator {get; set;}
public double RationalNumber
return Numerator/(double)Denominator;