Wyniki konkursu – średnikowe wyzwanie!
Pierwszy konkurs na moim blogu zakończył się już w piątek, a dzisiaj przyszedł czas na ogłoszenie zwycięzcy.
Wpis, w którym znajdowała się informacja o konkursie cieszył się sporym zainteresowaniem przez cały tydzień, jednak ostatecznie do boju stanęło 6 uczestników, co uważam i tak za niezłą ilość zważywszy na to, że i temat był nietypowy i mój blog nie jest czytany przez dziesiątki tysięcy osób miesięcznie :)
Dobra, ale pewnie chcecie już poznać zwycięzcę! W takim razie nie przedłużając.
Mam zaszczyt ogłosić, że zwycięzcą pierwszego konkursu organizowanego na blogu zajacmarek.com został:
Łukasz Błoński
Który uzyskał wynik:
0 średników!!! Tak, dokładnie zero!
Gratuluję :)
A oto jak wyglądało przesłane przez niego rozwiązanie:
namespace Konkurs
{
class Program
{
static void Main(string[] args)
{
if (null != new System.Func<System.Action<System.Random, string[]>, object>((act) =>
act.GetType().GetMethod("Invoke").Invoke(act, new object[] { new System.Random(), new string[] { "aaaaaa", "bbbbb", "cccc", "ddd", "ee" } })
)
(
new System.Action<System.Random, string[]>((rand, arr) =>
System.Linq.Enumerable.ToList(
System.Linq.Enumerable.OrderBy(
System.Linq.Enumerable.Select(
System.Linq.Enumerable.Select(System.Linq.Enumerable.Range(0, 5), n => new
{
Num = rand.Next(2, 101),
Str = arr[n]
})
, a => new
{
NumB1 = a.Num * 2,
NumB2 = a.Str.Length
}), b => b.NumB2))
.ForEach(b => System.Console.WriteLine(string.Format("{0}:{1}", b.NumB1, b.NumB2))))
))
{ }
else if (System.Console.ReadKey() != null) { }
}
}
}
Żeby nie było wątpliwości program spełnia wszystkie założenia podane w regulaminie, chociaż chwilę zajęło mi sprawdzenie tego, bo konstrukcja jakby nie patrzeć jest rozbudowana :D
Zwycięzcy jeszcze raz gratulujemy.
Myślicie, że zadanie było proste czy wręcz przeciwnie? A może macie pomysły na kolejne konkursy? Piszcie w komentarzach i na Facebooku ;)



A myślałem, że 2 średniki to dobry wynik :(
Brilliant. :D
Mistrzu:)