Giriş
Diyelim ki bir tamsayı listem var, örneğin L = [-1,2,2,1,2,7,1,4] . Hayatımda dengeye sahip olmayı seviyorum, bu yüzden çift öğeler kadar tuhaf unsurlara sahip olduğunu görmekten mutluyum. Dahası, 3'ün tüm modulo sınıflarında eşit sayıda unsura sahiptir:
[-1,2,2,1,2,7,1,4]
0 mod 3:
1 mod 3: 1 7 1 4
2 mod 3: -1 2 2 2
Ne yazık ki, 4 modulo sınıfları için bu artık geçerli değil. Genel olarak, boş olmayan bir listesi olduğunu söylemek modülo dengeli N bunun her modül sınıflarında elemanların eşit sayıda varsa N bu sayı Yukarıdaki liste 0 olmadığı için L dengeli modül 2 ve 3, ancak dengesiz modülo 4.
Görev
Girişiniz, herhangi bir makul biçimde alınmış boş olmayan bir tamsayı L listesidir . Çıktınız bu tamsayılar listesidir 2 N ≥ öyle ki L dengeli modülo olan N da herhangi bir makul biçimde,. Çıktının sırası önemli değildir, ancak kopyalar içermemelidir.
Çıktıda sadece sonlu sayıda sayı olduğu garanti edilir, bu da L'nin tüm elemanlarının eşit sayıda meydana gelmediği anlamına gelir . Geçersiz girdilere örnek olarak [3] , [1,2] ve [0,4,4,0,3,3] verilebilir . Çıkıştaki en büyük sayının en fazla max (L) - min (L) olduğuna dikkat edin .
Her dildeki en düşük bayt sayısı kazanır ve standart kod golf kuralları geçerlidir.
Test senaryoları
[1,1,2] -> []
[1,1,5] -> [2,4]
[1,1,24] -> [23]
[1,2,3,2] -> [2]
[12,12,-4,20] -> [2,3,4,6,8,12,24]
[1,1,12,12,-3,7] -> [3,10]
[-1,2,2,1,2,7,1,4] -> [2,3]
[4,-17,-14,-18,-18,3,5,8] -> []
[-18,0,-6,20,-13,-13,-19,13] -> [2,4,19]
[-11,-19,-19,3,10,-17,13,7,-5,16,-20,20] -> []
[3,0,1,5,3,-6,-16,-20,10,-6,-11,11] -> [2,4]
[-18,-20,14,13,12,-3,14,6,7,-19,17,19] -> [2,3]
[-16,-9,6,13,0,-17,-5,1,-12,-4,-16,-4] -> [3,9]
[-97,-144,3,53,73,23,37,81,-104,41,-125,70,0,111,-88,-2,25,-112,54,-76,136,-39,-138,22,56,-137,-40,41,-141,-126] -> [2,3,6]