git.iko.soy/ilyakooo0.github.io
on master help sign in
ilyakooo0.github.io/javascript/linal.sosalovo.js
66 lines 1.5 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 kdz = parseInt($("#KDZ").val())
11 let sem = parseInt($("#Sem").val())
12 let kollok = parseInt($("#Kollok").val())
13 let kr3 = parseInt($("#KR3").val())
14 let egz = parseInt($("#Egz").val())
16 if (isNaN(kdz) || isNaN(sem) || isNaN(kollok) || isNaN(kr3) || isNaN(egz)) {
17 return
18 }
20 let no = Math.round(0.35*kr3 + 0.4*kollok + 0.12*sem + 0.13*kdz)
21 let r = Math.round(0.7*no + 0.3*egz)
23 result.text(r)
24 if (r < 4) {
25 text.text("тебя отчислили спасибо досвидания")
26 }
29window.onload = function() {
30 $("#KDZ").change(update)
31 $("#Sem").change(update)
32 $("#Kollok").change(update)
33 $("#KR3").change(update)
34 $("#Egz").change(update)
35 $("#KDZ").keyup(update)
36 $("#Sem").keyup(update)
37 $("#Kollok").keyup(update)
38 $("#KR3").keyup(update)
39 $("#Egz").keyup(update)
41 read()
43 update()
46function read() {
47 let obj = Cookies.getJSON('linal.sosalovo')
48 if (obj != undefined) {
49 $("#KDZ").val(obj.kdz)
50 $("#Sem").val(obj.sem)
51 $("#Kollok").val(obj.kollok)
52 $("#KR3").val(obj.kr3)
53 $("#Egz").val(obj.egz)
54 }
57function write() {
58 let obj = {
59 "kdz": parseInt($("#KDZ").val()) || 0,
60 "sem": parseInt($("#Sem").val()) || 0,
61 "kollok": parseInt($("#Kollok").val()) || 0,
62 "kr3": parseInt($("#KR3").val()) || 0,
63 "egz": parseInt($("#Egz").val()) || 0
64 }
65 Cookies.set('linal.sosalovo', obj, { expires: 365 })