1. Python / Говнокод #5881

    −91

    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
    #coding=utf8
     
    #Ввод коэффициентов
    def inputVar():
        a=raw_input('Enter a')
        b=raw_input('Enter b')
        c=raw_input('Enter c')
        return a,b,c
    #Вывод исходного уравнения в виде ax^2+bx+c=0
    def printHeader(a,b,c):
        import math
        ax2=str(a)*bool(a)*bool(a-1)+'x^2'*bool(a)+'+'*bool(b+math.fabs(b))*bool(a)
        bx1=str(b)*bool(b)*bool(b-1)+'x'*bool(b)+'+'*bool(c+math.fabs(c))*bool(bool(a)+bool(b))
        cx0=str(c)*bool(c)+'0'*bool(not(bool(bool(a)+bool(b)+bool(c))))
        print '\n\nУравнение:',ax2+bx1+cx0+' = 0'
    #Подсчет и вывод корней уравнения    
    def printRoots(a,b,c):
        D=b**2-4*a*c
        import math
        import cmath
        if a:
            if D>0:
                x1=(-b+math.sqrt(D))/(2*a)
                x2=(-b-math.sqrt(D))/(2*a)
                print "Корни уравнения:\n","x1 =",x1,"\nx2 =",x2
            if D==0:
                x1=(-b)/(2*a)
                x2=x1
                print "Корень уравнения:\n","x1 = x2 =",x1
            if D<0:
                print "Корни уравнения:"
                print 'x1 = '+str((-b)/(2*a))*bool(b)+'+'*bool(b)+str(cmath.sqrt(D)/(2*math.fabs(a)))
                print 'x2 = '+str((-b)/(2*a))*bool(b)+'-'*bool(b)+str(cmath.sqrt(D)/(2*math.fabs(a)))
        elif b:
            x1=-c/b
            x2=x1
            print'Корень уравнения:\n','x =',x1
        elif c:
            print'Уравнение неверно'
        else:
            print'Уравнение верно'
    #Тело программы             
    a,b,c=inputVar()
    a=int(a); b=int(b); c=int(c)
    printHeader(a,b,c)
    printRoots(a,b,c)

    Juris_Kabanis, 04 Марта 2011

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

    +137

    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
    <!-- box begin -->
                <div class="box_login">
                   <div class="border-top">
                      <div class="border-right">
    
                         <div class="border-bot">
                            <div class="border-left">
                               <div class="left-top-corner">
                                  <div class="right-top-corner">
                                     <div class="right-bot-corner">
                                        <div class="left-bot-corner">
                                           <div class="inner">
                                                <div class="enter">
                                                  <h2>Вход для пользователей сайта</h2>
    
                                                    <form id="contacts-form" method="post" action="#">
                                                        <div class="field"><label>Ваш email:</label><input type="text" name="user_email" autofocus/></div>
                                                        <div class="field"><label>Пароль:</label><input type="password" name="pass"/></div>
                                                        <button class="enter" type="submit"><b>Войти</b></button>
                                                    </form>
                                                </div>
                                           </div>
    
                                        </div>
                                     </div>
                                  </div>
                               </div>
                            </div>
                         </div>
                      </div>
                   </div>
                </div>
    
                <!-- box end -->

    Grockles, 04 Марта 2011

    Комментарии (6)
  3. Pascal / Говнокод #5879

    +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
    procedure delonefromend(var p:TPointer);
    var i,n:integer; t:TPointer;
    begin
           i:=1;
           t:=p;
           while p<>nil do
                   begin
                           t:=t^.next;
                           i:=i+1;
                   end;
           for n:=1 to i do p:=p^.next;
           dispose(p^.next);
    end;

    Для того чтобы добраться до последнего элемента в списке, сначала циклом подсчитывается в i их количество, а потом другим циклом от 1 до I указатель p перемещается на i элементов, тобишь в конец.

    anigon, 03 Марта 2011

    Комментарии (46)
  4. Си / Говнокод #5878

    +141

    1. 1
    2. 2
    3. 3
    unsigned b;
    unsigned char num;
    b = ((b & ((1 << num) - 1)) << ((sizeof(b) << 3) - num)) | (b >> num);

    Долго не мог понять, что оно делает.

    movaxbx, 03 Марта 2011

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

    +164

    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
    $list_n_price[] = $n_price;
    
    
     
    ?>
    
    
    		<? } ?>
    
    <?
    
    
    
    
    
    for ($n_ar = 0; (count($list) - $n_ar) >= 4; $n_ar +=4) {

    это человек писал ? 0_о

    tranquillity, 03 Марта 2011

    Комментарии (27)
  6. C++ / Говнокод #5876

    +160

    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
    MainDM->ADOQ_pr_kontr_vert->SQL->Add(
            "SELECT Smena, Prostenok, Popravka, Val_zad_temp, t.Zam1, t.Zam2, t.Zam3, t.Zam4, "
            "@sr1:=((t.Zam1 + t.Zam2 + t.Zam3 + t.Zam4) / 4) as sredn, "
            "@p:= @sr1 - (avgtempr.avgZam1 + avgtempr.avgZam2 + avgtempr.avgZam3 + avgtempr.avgZam4) / 4 as popravka  from "
            "(SELECT avg(Zam1) as avgZam1, avg(Zam2) as avgZam2, avg(Zam3) as avgZam3, avg(Zam4) as avgZam4 from "
            "(SELECT "
            "SUM(CASE "
            "WHEN kontroln_vertik.Zamer = 1 THEN kontroln_vertik.Value ELSE 0 "
            "END) as Zam1, "
            "SUM(CASE "
            "WHEN kontroln_vertik.Zamer = 2 THEN kontroln_vertik.Value ELSE 0 "
            "END) as Zam2, "
            "SUM(CASE "
            "WHEN kontroln_vertik.Zamer = 3 THEN kontroln_vertik.Value ELSE 0 "
            "END) as Zam3, "
            "SUM(CASE "
            "WHEN kontroln_vertik.Zamer = 4 THEN kontroln_vertik.Value ELSE 0 "
            "END) as Zam4 "
            "FROM kontroln_vertik WHERE kontroln_vertik.Date = \'2011-03-02\' "
            "and kontroln_vertik.Storona = 1  "
            "group by kontroln_vertik.Prostenok)  zameri) avgtempr, "
            "(SELECT kontroln_vertik.Smena,  kontroln_vertik.Prostenok, kontroln_vertik.Popravka, "
            "kontroln_vertik.Val_zad_temp, kontroln_vertik.Period_koks, "
            "SUM(CASE  "
            "WHEN kontroln_vertik.Zamer = 1 THEN kontroln_vertik.Value ELSE 0 "
            "END) as Zam1, "
            "SUM(CASE  "
            "WHEN kontroln_vertik.Zamer = 2 THEN kontroln_vertik.Value ELSE 0  "
            "END) as Zam2, "
            "SUM(CASE  "
            "WHEN kontroln_vertik.Zamer = 3 THEN kontroln_vertik.Value ELSE 0  "
            "END) as Zam3, "
            "SUM(CASE  "
            "WHEN kontroln_vertik.Zamer = 4 THEN kontroln_vertik.Value ELSE 0   "
            "END) as Zam4  "
            "FROM kontroln_vertik "
            "WHERE kontroln_vertik.Date = \'2011-03-02\' and   "
            "kontroln_vertik.Storona = 1  "
            "group by kontroln_vertik.Prostenok) t"
            );

    qbasic, 03 Марта 2011

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

    +159

    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
    <? while ($cat = db_fetch_object($qid_c)) { ?>
    <?
    $n_p_id = $cat->id;
    $n_p = $cat->name;
    $list[] = "";
    $list_n_p_id[] = $n_p_id;
    $list_n_p[] = $n_p;
    ?>
    <? } ?>
    
    <table>
    <?
    for ($n_ar = 0; (count($list) - $n_ar) >= 4; $n_ar +=4) {
    
    
    
    $first = $list[$n_ar];
    $second = $list[$n_ar + 1];
    $third = $list[$n_ar + 2];
    $forth = $list[$n_ar + 3];
    
    $first_n_p_id = $list_n_p_id[$n_ar];
    $second_n_p_id = $list_n_p_id[$n_ar + 1];
    $third_n_p_id = $list_n_p_id[$n_ar + 2];
    $forth_n_p_id = $list_n_p_id[$n_ar + 3];
    
    
    
    
    $first_n_p = "<a href=../collection/?id=$first_n_p_id>$list_n_p[$n_ar]</a>";
    $n_ar1 = $n_ar + 1;
    $second_n_p = "<a href=../collection/?id=$second_n_p_id>$list_n_p[$n_ar1]</a>";
    $n_ar2 = $n_ar + 2;
    $third_n_p = "<a href=../collection/?id=$third_n_p_id>$list_n_p[$n_ar2]</a>";
    $n_ar3 = $n_ar + 3;
    $forth_n_p = "<a href=../collection/?id=$forth_n_p_id>$list_n_p[$n_ar3]</a>";
    
    
    
    
    print "<tr class=collection>" . "<td class=collection1>" . $first_n_p . "</td>" . "<td class=collection2>" . $second_n_p . "</td>" . "<td class=collection3>" . $third_n_p . "</td>" . "<td class=collection4>" . $forth_n_p . "</td>" . "</tr>";
    
    
    }
    ?>

    ну так нужно уметь!

    tranquillity, 03 Марта 2011

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

    +159

    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
    function get_products($category_id=0) {
    /* get all the products under this category */
    
    	$qid = db_query("
    	SELECT
    		 p.id
    		,p.name
    		,p.description
    		,p.price
    		,p.on_special
    		,p.images
                    ,p.big_image
                    ,p.price2
                    ,p.price3 
    		,pc.category_id
    	FROM
    		 products p
    		,products_categories pc
    	WHERE p.id = pc.product_id
    		AND pc.category_id = $category_id
    ORDER BY p.name
    	");
    
    	return $qid;
    }
    ?>
    <h2><? print_category_tree_collection($id)?></h2>
    <table border=0 bordercolor=white>
    <tr><td class=h2>
                      <? if (db_num_rows($qid_c) == 0) { ?>
     			<? while ($cat = db_fetch_object($qid_c)) { ?>
                    <li><a href="../collection/?id=<?=$cat->id?>"><? pv($cat->name) ?></a>
               	<? } ?>
                    <? } ?>
    </td>
    </tr>

    ну где-то так нужно писать :)

    tranquillity, 03 Марта 2011

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

    +126

    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
    private const string constDefFeedLimitValue = "5";
    private string feedLimit = constDefFeedLimitValue;
    private int feedLmt;
    
    protected override void RenderContents(System.Web.UI.HtmlTextWriter writer)
            {
                try
                {
                    feedLmt = Convert.ToInt32(feedLimit);
                }
                catch (Exception)
                {
                    feedLmt = 0;
                }
                ...
            }

    Автор из Киева, имеет статус MVP.

    Alexander, 03 Марта 2011

    Комментарии (19)
  10. PHP / Говнокод #5872

    +158

    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
    <script language="php">
    $curl=curl_init("http://www.sportbox.ru");
    $proxy='us:psw@IP:port';
     
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($curl, CURLOPT_PROXY, $proxy);
     
    $content=curl_exec($curl);
     
    preg_match_all('#<h3><a href(.*)>(.*)</a></h3>#siU', $content, $titles);
    foreach ($titles[2] as $title)
    echo "<b>$title</b><br>";
     
    curl_close($content);
    </script>

    qbasic, 03 Марта 2011

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