• O WordPressie
    • WordPress.org
    • Dokumentacja
    • Naucz się WordPressa
    • Pomoc techniczna
    • Uwagi
  • Zaloguj się
Marek Zając Marek Zając
  • contact@zajacmarek.com Zapraszam do kontaktu
  • Strona główna
  • O mnie
  • Kursy
  • Konsultacje
  • Kanał Youtube
  • 7 grudnia 2014
  • Marek Zając
  • 3 Comments

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 ;)

Related Posts
  • Podsumowanie i plany – edycja 2019/2020 6 stycznia 2020
  • Ruszają lokalne edycje 4Developers – spotkajmy się u Ciebie w mieście! 26 maja 2019
  • Boiling Frogs 2019 3 kwietnia 2019
3 komentarze
  1. Reply
    Mateusz 7 grudnia 2014

    A myślałem, że 2 średniki to dobry wynik :(

  2. Reply
    DD 7 grudnia 2014

    Brilliant. :D

  3. Reply
    Kubasimov 8 grudnia 2014

    Mistrzu:)

Leave a Comment Cancel Comment

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Copyright 2020 Bizix, All rights reserved.
  • POLITYKA PRYWATNOŚCI I PLIKÓW COOKIES