1. JavaScript / Говнокод #8840

    +181

    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
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    <!--Начало сценария
    
    var res="23342142"
    
    function check_me()
    {
    	var count=0
    	with(document.test)
    	{
    		if (!Q1[0].checked&&!Q1[1].checked&&!Q1[2].checked&&!Q1[3].checked) {count+=1};
    		if (!Q2[0].checked&&!Q2[1].checked&&!Q2[2].checked&&!Q2[3].checked) {count+=1};
    		if (!Q3[0].checked&&!Q3[1].checked&&!Q3[2].checked&&!Q3[3].checked) {count+=1};
    		if (!Q4[0].checked&&!Q4[1].checked&&!Q4[2].checked&&!Q4[3].checked) {count+=1};
    		if (!Q5[0].checked&&!Q5[1].checked&&!Q5[2].checked&&!Q5[3].checked) {count+=1};
    		if (!Q6[0].checked&&!Q6[1].checked&&!Q6[2].checked&&!Q6[3].checked) {count+=1};
    		if (!Q7[0].checked&&!Q7[1].checked&&!Q7[2].checked&&!Q7[3].checked) {count+=1};
    		if (!Q8[0].checked&&!Q8[1].checked&&!Q8[2].checked&&!Q8[3].checked) {count+=1};
    		if (count>0) {alert("Вы выполнили не все задания. Проверьте себя.")} 
    		else answer()
    	}
    }
    
    function control(k,f1,f2,f3,f4,f5,f6,f7,f8)
    {
    	if (k==1&&f1.checked) return true;
    	if (k==2&&f2.checked) return true;
    	if (k==3&&f3.checked) return true;
    	if (k==4&&f4.checked) return true;
    	if (k==5&&f5.checked) return true;
    	if (k==6&&f6.checked) return true;
    	if (k==7&&f7.checked) return true;
    	if (k==8&&f8.checked) return true;
    	return false;
    }
    
    function answer()
    {
    	answ="";
    	with(document)
    	{
    		answ+=control(res.charAt(0),test.Q1[0],test.Q1[1],test.Q1[2],test.Q1[3])?"1":"0"
    		answ+=control(res.charAt(1),test.Q2[0],test.Q2[1],test.Q2[2],test.Q2[3])?"1":"0"
    		answ+=control(res.charAt(2),test.Q3[0],test.Q3[1],test.Q3[2],test.Q3[3])?"1":"0"
    		answ+=control(res.charAt(3),test.Q4[0],test.Q4[1],test.Q4[2],test.Q4[3])?"1":"0"
    		answ+=control(res.charAt(4),test.Q5[0],test.Q5[1],test.Q5[2],test.Q5[3])?"1":"0"
    		answ+=control(res.charAt(5),test.Q6[0],test.Q6[1],test.Q6[2],test.Q6[3])?"1":"0"
    		answ+=control(res.charAt(6),test.Q7[0],test.Q7[1],test.Q7[2],test.Q7[3])?"1":"0"
    		answ+=control(res.charAt(7),test.Q8[0],test.Q8[1],test.Q8[2],test.Q8[3])?"1":"0"
    		showResult();
    	}
    }
    
    function showResult()
    {
    	var nok=0;
    	var i,s;
    	for (i=0;i<answ.length;i++) {nok+=answ.charAt(i)=="1"?1:0;}
                      if(nok<4) s='"НЕУДОВЛЕТВОРИТЕЛЬНО"';
                      if(nok==4) s='"УДОВЛЕТВОРИТЕЛЬНО"';
    	if(nok>4 && nok<6) s='"УДОВЛЕТВОРИТЕЛЬНО"';
    	if(nok==6) s='"ХОРОШО"';
    	if(nok>6 && nok<8) s='"ХОРОШО"';
    	if(nok==8) s='"ОТЛИЧНО"';
    	document.test.s1.value="Количество правильных ответов "+nok+". Ваша оценка "+s+". Загляните в окно рядом с номером задания. Если ответ правильный, то там (+). Если Вы ошиблись, там (-).";
    	with(document.test)
    	{
    		if (answ.charAt(0)=="1") {T1.value=" +"} else {T1.value=" -"};
    		if (answ.charAt(1)=="1") {T2.value=" +"} else {T2.value=" -"};
    		if (answ.charAt(2)=="1") {T3.value=" +"} else {T3.value=" -"};
    		if (answ.charAt(3)=="1") {T4.value=" +"} else {T4.value=" -"};
    		if (answ.charAt(4)=="1") {T5.value=" +"} else {T5.value=" -"};
    		if (answ.charAt(5)=="1") {T6.value=" +"} else {T6.value=" -"};
    		if (answ.charAt(6)=="1") {T7.value=" +"} else {T7.value=" -"};
    		if (answ.charAt(7)=="1") {T8.value=" +"} else {T8.value=" -"};
    	}
    }

    http://www.junior.ru/wwwexam/t_gig.htm
    Тест по информатике.

    Запостил: Govnocoder#0xFF, 15 Декабря 2011

    Комментарии (24) RSS

    • > Загляните в окно
      Тут выпрыгивать надо.
      Ответить
    • И почему я сдал его на отлично?
      Ответить
    • > Как надо смотреть на монитор?

      да и вопросы там отличные
      Ответить
      • Говнокодачую. Сразу видно, что тест писали студенты.
        Ответить
      • > Какие витамины необходимо употреблять с пищей во время интенсивной работы за компьютером?
        И тут мы узнаем, что они едят за компьютером.
        Ответить
      • Как на говно, с презрением и классовой ненавистью!
        Ответить
    • уже то, что на джаваскрипте - колоссально.
      Ответить
    • а как ты вообще на этот тест попал? я сколько по сайту не лазал, так и не нашел, где его открыть =) зато в карте сайте мне понравилось Трудоустройство->Свежие вакансии->Вакансии->Свежие вакансии
      Это вложенные уровни меню
      Ответить
    • Чёт я в коде не нашёл, в какие поля надо нажимать, чтобы пройти
      Ответить
      • 03 var res="23342142"
        Используется в функции answer.
        Ответить
        • Ай как они всё тонко в отдельную константу запихали, молодцы, хороший структурированный код.
          Ответить
    • <br><li><h4> <input type=text name=T3 size=1 value=""> Как надо смотреть на монитор? </h4>

      <input type=radio name=Q3> слева-направо <br>
      <input type=radio name=Q3> снизу-вверх <br>
      <input type=radio name=Q3> сверху-вниз <br>
      <input type=radio name=Q3> справа-налево <br>

      Чак Норис смотрит на этот тест справа-вверх Оо
      Ответить
    • А на глагне толстые тёлки делают вид, что не рисуют
      ПТУ делает вид, что колледж
      Ответить
      • О чём можно говорить, когда они капсят в title?
        Ответить
        • GOOGLE, Я ЗДЕСЬ!
          Ответить
          • А почему тогда в description "МОСКОВСКИЙ КОЛЛЕДЖ автоматизации и инф. технологий дает образование бесплатно" забыли добавить "без смс"?
            Ответить
    • shAme
      Ответить
    • >Какое устройство может оказывать вредное воздействие на здоровье человека?
      >системный блок
      ну если его пнуть, то будет больно
      >принтер
      глаза от распечатанного текста могут вытечь
      >монитор
      ШГ же; так и психику покалечить можно
      >модем
      скачай "интернов" и заплати почкой!
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий