git.iko.soy/ilyakooo0.github.io
on master help sign in
ilyakooo0.github.io/javascript/proga.sosalovo.js
81 lines 1.8 kB history raw
1function update() {
2 write()
3
4 let result = $("#diskraSosalovoNumber")
5 let text = $("#diskraSosalovoText")
6
7 result.text("")
8 text.text("")
9
10 let sr3 = parseFloat($("#SR3").val())
11 let sr4 = parseFloat($("#SR4").val())
12 let kr4 = parseInt($("#KR4").val())
13 let kdz3 = parseInt($("#KDZ3").val())
14 let ekr = parseInt($("#EKR").val())
15 let podbel = parseInt($("#Podbel").val())
17 if (isNaN(sr3) ||
18 isNaN(sr4) ||
19 isNaN(kr4) ||
20 isNaN(kdz3)||
21 isNaN(ekr) ||
22 isNaN(podbel)) {
23 return
24 }
26 let no3 = 0.5*sr3 + 0.5*kdz3
27 let no4 = 0.2*sr4 + 0.8*kr4
29 let no = Math.round(0.2*no3+0.8*no4)
31 let eo = Math.round(0.8*Math.min(ekr, podbel) + 0.2*Math.max(ekr, podbel))
32 let r = Math.round(0.8*eo + 0.2*no)
34 result.text(r)
35 if (r < 4) {
36 text.text("тебя отчислили спасибо досвидания")
37 }
40window.onload = function() {
41 $("#SR3").change(update)
42 $("#SR4").change(update)
43 $("#KR4").change(update)
44 $("#KDZ3").change(update)
45 $("#EKR").change(update)
46 $("#Podbel").change(update)
47 $("#SR3").keyup(update)
48 $("#SR4").keyup(update)
49 $("#KR4").keyup(update)
50 $("#KDZ3").keyup(update)
51 $("#EKR").keyup(update)
52 $("#Podbel").keyup(update)
54 read()
56 update()
59function read() {
60 let obj = Cookies.getJSON('proga.sosalovo')
61 if (obj != undefined) {
62 $("#SR3").val(obj.sr3)
63 $("#SR4").val(obj.sr4)
64 $("#KR4").val(obj.kr4)
65 $("#KDZ3").val(obj.kdz3)
66 $("#EKR").val(obj.ekr)
67 $("#Podbel").val(obj.podbel)
68 }
71function write() {
72 let obj = {
73 "sr3": parseFloat($("#SR3").val()) || 0,
74 "sr4": parseFloat($("#SR4").val()) || 0,
75 "kr4": parseInt($("#KR4").val()) || 0,
76 "kdz3": parseInt($("#KDZ3").val()) || 0,
77 "ekr": parseInt($("#EKR").val()) || 0,
78 "podbel": parseInt($("#Podbel").val()) || 0
79 }
80 Cookies.set('proga.sosalovo', obj, { expires: 365 })