1. C++ / Говнокод #817

    +142.8

    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
    #include <stdio.h>
    #include <alloc.h>
    
    #define PRINT_RESULT {for(cheacksum1=0,i=MaxV-1;i>=0;cheacksum1+=vect[i--]);for(j=i=cheacksum2=0;j<MaxA;i<MaxA?cheacksum2+=mass[j][i++]:(j++,i=0));printf("CHEACKSUM: %d <-> %d\n",cheacksum2,cheacksum1);}
    
    int main(void)
    {
        int **mass,*vect,MaxV,MaxA,x,y,i,j,z,k,l,s,m,cheacksum1,cheacksum2;
        MaxV *= MaxV = MaxA = 200; 
        for(i=0,vect=(int*)malloc(sizeof(int)*MaxV),mass=(int**)malloc(sizeof(int*)*MaxA);i<MaxA;mass[i++]=(int*)malloc(sizeof(int)*MaxA));
        for(i=0,j=0;i<MaxA;j<MaxA?mass[i][j++]=rand()%10:(i++,j=0));
        /* A */ for(y=z=j=0,i=x=MaxA-1;y<MaxA;(j>=MaxA||i>=MaxA?((x>0?x--:y++),i=x,j=y):vect[z++]=mass[i++][j++]));
        PRINT_RESULT;
        /* B */ for(y=x=z=j=i=0;y<MaxA;(j>=MaxA||i<0?((x<MaxA-1?x++:y++),i=x,j=y):vect[z++]=mass[i--][j++]));
        PRINT_RESULT;
        /* C */ for(s=z=k=0,l=1,m=x=y=MaxA%2==0?m=x=y=MaxA/2-1:MaxA/2;x<MaxA&&y<MaxA&&x>=0&&y>=0;k++<l?vect[z++]=mass[s==1?y++:s==3?y--:y][s==0?x++:s==2?x--:x]:(k=0,s++<3?(s==2?l++:0):(s=0,l++)));
        PRINT_RESULT;
        /* D */ for(z=x=y=k=0,s=-1,l=MaxA-1;l>=0;l>0?k++<l?vect[z++]=mass[s==0?y++:s==2?y--:y][s==1?x--:s==0||s==2?x:x++]:(k=0,s++<3?(s==2?l--:0):(s=0,l--)):(vect[z]=mass[y][x],l--));
        PRINT_RESULT;
        for(x=0;x<MaxA;free(mass[x++])); free(vect); free(mass);
        return 0;
    }

    Лабораторная работа (давно было дело... не помню, окончательная версия или нет) :]

    Обход матрицы и запись результата обхода в одномерный массив.
    а) по правой диагонали начиная с правого верхнего
    элемента
    б) с левого верхнего.
    с) по сперали
    д) по сперали начниная с левого верхрего элемента.

    guest, 06 Апреля 2009

    Комментарии (4)
  2. PHP / Говнокод #816

    +156.4

    1. 1
    include ("/home/powerbo1/public_html/_templates-new/_page.php?userid=" . $_POST["userid"] . "&page=" . $_POST["page"] . "&url=" . $_POST["url"] . "&home=" . $_POST["home"] . "&location=" . $_POST["location"] . "&domain=" . $_POST["domain"] . "");?>

    guest, 05 Апреля 2009

    Комментарии (1)
  3. Perl / Говнокод #815

    −146

    1. 1
    2. 2
    my ($new_framed_ip) = @actets[0]."."1".".@actets[2].".".@actets[3];
    $framed_ip = $new_framed_ip;

    guest, 04 Апреля 2009

    Комментарии (29)
  4. PHP / Говнокод #814

    +134.6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function vyvod($kuda,$qid,$qrate,$qdate,$qtext) {
    
      echo "<b>[".$qid."]&nbsp;
    		[<a href=\"rate.php?id=".$qid."&from=".$kuda."&as=good\">+</a>&nbsp;
    		".$qrate."&nbsp;
    		<a href=\"rate.php?id=".$qid."&from=".$kuda."&as=bad\">-</a>]&nbsp;
    		<a href=\"bayan.php?id=".$qid."&from=".$kuda."\">[:||||:]</a>&nbsp;
    		".$qdate." <br> </b>
    		".$qtext." <br> <br>";
    
    }

    Это нормально??

    guest, 04 Апреля 2009

    Комментарии (2)
  5. Pascal / Говнокод #813

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    case PInboxMessage(InboxMessagesList.Items[Item.Index])^.MsgState of
        0 : Item.ImageIndex:=0;
        1 : Item.ImageIndex:=1;
      end;
        1 : Item.ImageIndex:=1;  end;

    Зачем использовать оператор case для проверки...

    guest, 04 Апреля 2009

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

    +154

    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
    <?
    
    class events {
      
    		private $table = array();
    		private $events = array();
      
    		function setTable($type, $array) {
    			$this->table[$type] = $array; 
    		}
      
    		function set($type, $num, $point = 'global') {
    			$this->events[$point][$type] = $num;
    		}
      
    		function get($point = 'global') {
    			if (is_array($this->events[$point])) {
    				foreach ($this->events[$point] as $k => $v) {
    					$this->parse($k, $this->table[$k][$v]);
    				}
    			}
    		}
      
    		function parse($type, $string) {
    			echo '<div class="' . $type . '">' . $string . '</div>';
    		}
    		
    		function check($point = 'global', $type = null) {
    			if ($type == null) {
    				if (count($this->events[$point][$type]) > 0) {
    					return true;
    				}
    			} else {
    				if (count($this->events[$point]) > 0) {
    					return true;
    				}	
    			}
    			return false;
    		}
    	}
    
    	$events = new events();
    	$events->setTable('error',
    		array(1 => 'Опасносте'));
    	$events->set('error', 1);
    	$events->get();

    Обработка ошибке

    guest, 04 Апреля 2009

    Комментарии (1)
  7. PHP / Говнокод #811

    +144

    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
    $file=array();
    $cols=3;
    
    extract($_GET);
    extract($_POST);
    
    if(!@$cardfile){
    $dir=opendir("cards");
    while($files=readdir($dir)){
    if($files!="." && $files!=".."){
    $file[]=$files;
    }
    }
    closedir($dir);
    
    
    print "<table width=615 border=0 align=center>\n";
    for($c=0;$c<ceil(count($file)/$cols);$c++){
    print "<tr>";
    
    for($d=0;$d<$cols;$d++){
    $cur=$c*$cols+$d+1;
    if(@$file[$cur]){
    print "<td align=center style='border: 1px solid #d0d0d0;background: #ffffff; padding: 3;'>
    <a href=cards.php?cardfile=".$file[$cur]."><img src=thumbnail.php?file=".$file[$cur]." border=0 alt=Открытки@Kupid.uz\"></a></td>";
    }else{
    print "<td></td>";
    }
    }
    
    print "</tr>\n";
    }
    print "</table><br>\n";

    Помогите кто может!
    Мне нужно сделать цикл ячеек из таблицы и чтобы в каждую ячейку заносились данные из базы данных
    Снизу пример с моего сайта www.kupid.uz
    скрипт я готовый брал, а разобраться не могу
    Заранее спасибо!

    guest, 04 Апреля 2009

    Комментарии (5)
  8. PHP / Говнокод #810

    +174.8

    1. 1
    2. 2
    $query = 'SELECT title,content FROM `t_content`' WHERE '.$_SERVER['QUERY_STRING'];
    $res = mysql_query($query);

    Супер безопасный код.
    url выглядел так: index.php?author_id=10 AND doc_id = 4

    guest, 04 Апреля 2009

    Комментарии (8)
  9. Pascal / Говнокод #809

    +148

    1. 1
    2. 2
    3. 3
    if ((x0+a[i,1]{-1}) in [1..8])or((y0+a[i,2]) in [1..8]{2}){and(brd[(x0+a[i,1]),(y0+a[i,2])]=0) } then begin
          reit[i]:=stepsreit(brd,x0+a[i,1],y0+a[i,2]);
        end;

    А почему оно не работает?

    guest, 03 Апреля 2009

    Комментарии (1)
  10. C# / Говнокод #808

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    ....
    var parent = from o in objects where o.Id == oi.ParentId select o;
    ObjectInfo grpInfo = null;
    foreach (var grp in parent)
    {
        grpInfo = grp;
        break;
    }
    .....

    Чувак(Зимбабвийский программист) выбирает первый элемент(или не выбирает).

    guest, 03 Апреля 2009

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