1. Список говнокодов пользователя alexey_70707

    Всего: 2

  2. Java / Говнокод #18731

    −53

    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
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    import java.math.BigInteger;
    import java.util.Scanner;
    
    import static java.lang.Integer.*;
    import static java.lang.String.*;
    import static java.lang.System.*;
    
    public class Main
    {
        public static void main(String[] args) throws Exception
        {
            if (!(args.length == 0 ? true : args[0] != "t")) out.println();
            else
            {
                args = !(args.length != 0) ? new String[2] : args;
    
                try (Scanner sc = new Scanner(in))
                {
                    args[0] = null != args[0] ? args[0] : valueOf(new BigInteger(sc.nextLine()));
                    args[1] = null != args[1] ? args[1] : valueOf(sc.nextLine()).toString();
                }
    
                char[] start;
                start = new char[]{ 'F', '(' };
                char[] equals;
                equals = new char[]{ ')', ' ', '=', ' ' };
                char[] end;
                end = ";".toCharArray();
                out.println(new StringBuilder().append(start).append(valueOf(valueOf(args[0]))).append(equals)
                        .append(F(new BigInteger(args[0] = valueOf(BigInteger.ONE.add(new BigInteger(args[0])))).subtract(new BigInteger("1"))))
                        .append(end)
                        .toString());
                args[0] = valueOf(args[0]) > valueOf(args[1]) ? "t" : args[0];
                main(args);
            }
        }
    
        protected static BigInteger F(BigInteger number)
        {
            return !BigInteger.ZERO.equals(BigInteger.ZERO.max(number)) ?
                    F(number.subtract(BigInteger.ONE)).multiply(number) :
                    BigInteger.ONE;
        }
    }

    Факториал while(true).... #BigInteger #Java
    Это жесть, товарищи.

    alexey_70707, 17 Сентября 2015

    Комментарии (0)
  3. C# / Говнокод #18722

    +1

    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
    class Program
    {
            static void Main()
            {
                UInt64 num;
                Console.WriteLine(num = F(Convert.ToUInt64(Console.ReadLine())));
                Main();
            }
    
            static UInt64 F(UInt64 number)
            {
                return number <= 0 ? 1 : number * F(number - 1);
            }
    }

    Считывание числа и выдача его факториала while(true).

    alexey_70707, 15 Сентября 2015

    Комментарии (34)