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

    Всего: 1

  2. bash / Говнокод #7390

    −107

    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
    #!/usr/bin/env zsh
    
    A=( q w e r t y u i o p a s d f g h j k l z x c v b n m )
    B=( Q W E R T Y U I O P A S D F G H J K L Z X C V B N M )
    C=( 0 1 2 3 4 5 6 7 8 9 A B C D E F ) #hex
    F=( 1 2 4 )
    D=40
    E=10
    
    Char::GetRandA(){
        echo ${A[$(shuf -n 1 -i 1-${#A[@]})]}
    }
    
    Char::GetRandB(){
        echo ${B[$(shuf -n 1 -i 1-${#B[@]})]}
    }
    
    Char::GetRandC(){
        echo ${C[$(shuf -n 1 -i 1-${#C[@]})]}
    }
    
    Char::GetRandF(){
        echo ${F[$(shuf -n 1 -i 1-${#F[@]})]}
    }
    
    Main::Matrix(){
        for i in {1..$D}; do
            for b in {A,B,C}; do
                echo -n '\033[0;3'$(Char::GetRandF)"m$(Char::GetRand$b) "
            done
        done
    }
    
    #Run
    for i in {1..$E}; do
        Main::Matrix
    done

    дело было вечером...

    james, 29 Июля 2011

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