1. C# / Говнокод #22293

    −38

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    using System;
    using System.Globalization;
    using System.Linq;
    
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine((args =
                    new[]
                    {
                        "0003000300050b5721c10001000100010003001d007f008b039700010001000100020002000200030003005300e30191000200030005004700c1102100010001",
                        null,
                        "{0}{1}"
                    })[2],
                args[1] = string.Concat(
                    Enumerable.Range(0, 4)
                        .Select(
                            i =>
                                new string(
                                    Enumerable.Range(0, 4)
                                        .Select(
                                            k =>
                                                (char)
                                                (((Enumerable.Range(0, 8)
                                                       .Select(
                                                           j =>
                                                               int.Parse(args[0].Substring(i * 32 + j * 4, 4),
                                                                   NumberStyles.HexNumber))
                                                       .Aggregate(1, (x, y) => x * y) - 18) >> (3 - k) * 8) & 0xff))
                                        .ToArray()))),
                args[1].Remove(10) +
                string.Concat(
                    Enumerable.Repeat(args[1].Skip(10).Take(3).Aggregate(0, (x, y) => (x << 8) + y) ^ (97 << 12), 3)
                        .Select((x, i) => (char) ((x >> (2 - i) * 8) & 0xff))));
        }
    }

    http://ideone.com/U2Oywr

    Запостил: cykablyad, 07 Февраля 2017

    Комментарии (13) RSS

    • Гоатсе слабо запаковать?
      Ответить
    • Technical post. RSS fixed.
      Ответить
      • * g o a t s e x * g o a t s e x * g o a t s e x *
        g                                               g  
        o /     \             \            /    \       o
        a|       |             \          |      |      a
        t|       `.             |         |       :     t
        s`        |             |        \|       |     s
        e \       | /       /  \\\   --__ \\       :    e
        x  \      \/   _--~~          ~--__| \     |    x  
        *   \      \_-~                    ~-_\    |    *
        g    \_     \        _.--------.______\|   |    g
        o      \     \______// _ ___ _ (_(__>  \   |    o
        a       \   .  C ___)  ______ (_(____>  |  /    a
        t       /\ |   C ____)/      \ (_____>  |_/     t
        s      / /\|   C_____)       |  (___>   /  \    s
        e     |   (   _C_____)\______/  // _/ /     \   e
        x     |    \  |__   \\_________// (__/       |  x
        *    | \    \____)   `----   --'             |  *
        g    |  \_          ___\       /_          _/ | g
        o   |              /    |     |  \            | o
        a   |             |    /       \  \           | a
        t   |          / /    |         |  \           |t
        s   |         / /      \__/\___/    |          |s
        e  |           /        |    |       |         |e
        x  |          |         |    |       |         |x
        * g o a t s e x * g o a t s e x * g o a t s e x *
        Ответить
      • Technical RSS. Post fixed.
        Ответить

    Добавить комментарий