@@ -0,0 +1,87 @@
1+function update() {
2+ write()
3+
4+ let result = $("#diskraSosalovoNumber")
5+ let text = $("#diskraSosalovoText")
6+
7+ result.text("")
8+ text.text("")
9+
10+ let sr3 = parseInt($("#SR3").val())
11+ let kr3 = parseInt($("#KR3").val())
12+ let sr4 = parseInt($("#SR4").val())
13+ let kr4 = parseInt($("#KR4").val())
14+ let kdz3 = parseInt($("#KDZ3").val())
15+ let ekr = parseInt($("#EKR").val())
16+ let podbel = parseInt($("#Podbel").val())
17+
18+ if (isNaN(sr3) ||
19+ isNaN(kr3) ||
20+ isNaN(sr4) ||
21+ isNaN(kr4) ||
22+ isNaN(kdz3)||
23+ isNaN(ekr) ||
24+ isNaN(podbel)) {
25+ return
26+ }
27+
28+ let no3 = 0.3*sr3 + 0.35*kdz3 + 0.35*kr3
29+ let no4 = 0.2*sr4 + 0.8*kr4
30+
31+ let no = Math.round(0.2*no3+0.8*no4)
32+
33+ let eo = Math.round(0.8*Math.min(ekr, podbel) + 0.2*Math.max(ekr, podbel))
34+ let r = Math.round(0.8*eo + 0.2*no)
35+
36+ result.text(r)
37+ if (r < 4) {
38+ text.text("тебя отчислили спасибо досвидания")
39+ }
40+}
41+
42+window.onload = function() {
43+ $("#SR3").change(update)
44+ $("#KR3").change(update)
45+ $("#SR4").change(update)
46+ $("#KR4").change(update)
47+ $("#KDZ3").change(update)
48+ $("#EKR").change(update)
49+ $("#Podbel").change(update)
50+ $("#SR3").keyup(update)
51+ $("#KR3").keyup(update)
52+ $("#SR4").keyup(update)
53+ $("#KR4").keyup(update)
54+ $("#KDZ3").keyup(update)
55+ $("#EKR").keyup(update)
56+ $("#Podbel").keyup(update)
57+
58+ read()
59+
60+ update()
61+}
62+
63+function read() {
64+ let obj = Cookies.getJSON('proga.sosalovo')
65+ if (obj != undefined) {
66+ $("#SR3").val(obj.sr3)
67+ $("#KR3").val(obj.kr3)
68+ $("#SR4").val(obj.sr4)
69+ $("#KR4").val(obj.kr4)
70+ $("#KDZ3").val(obj.kdz3)
71+ $("#EKR").val(obj.ekr)
72+ $("#Podbel").val(obj.podbel)
73+ }
74+}
75+
76+function write() {
77+ let obj = {
78+ "sr3": parseInt($("#SR3").val()) || 0,
79+ "kr3": parseInt($("#KR3").val()) || 0,
80+ "sr4": parseInt($("#SR4").val()) || 0,
81+ "kr4": parseInt($("#KR4").val()) || 0,
82+ "kdz3": parseInt($("#KDZ3").val()) || 0,
83+ "ekr": parseInt($("#EKR").val()) || 0,
84+ "podbel": parseInt($("#Podbel").val()) || 0
85+ }
86+ Cookies.set('proga.sosalovo', obj)
87+}