new file: .gitignore

new file:   index.js
	new file:   package-lock.json
	new file:   package.json
	new file:   public/lib/functions.js
	new file:   public/lib/html2canvas.js
	new file:   public/lib/inter.js
	new file:   public/lib/inter_temp.js
	new file:   public/lib/interact.js
	new file:   public/lib/interact.js.map
	new file:   public/lib/jquery.cookie.js
	new file:   public/lib/jquery.js
	new file:   server.js
	new file:   views/condition/lvl-1.ejs
	new file:   views/condition/lvl-2.ejs
	new file:   views/condition/lvl-3.ejs
	new file:   views/condition/lvl-4.ejs
	new file:   views/condition/lvl-5.ejs
	new file:   views/consecution/lvl-1.ejs
	new file:   views/consecution/lvl-2.ejs
	new file:   views/consecution/lvl-3.ejs
	new file:   views/consecution/lvl-4.ejs
	new file:   views/consecution/lvl-5.ejs
	new file:   views/looping/lvl-1.ejs
	new file:   views/looping/lvl-2.ejs
	new file:   views/looping/lvl-3.ejs
	new file:   views/looping/lvl-4.ejs
	new file:   views/looping/lvl-5.ejs
	new file:   views/lvls/lvls_1.ejs
	new file:   views/lvls/lvls_2.ejs
	new file:   views/main.ejs
	new file:   views/old/condition/lvl-1.ejs
	new file:   views/old/condition/lvl-2.ejs
	new file:   views/old/condition/lvl-3.ejs
	new file:   views/old/condition/lvl-4.ejs
	new file:   views/old/condition/lvl-5.ejs
	new file:   views/old/consecution/lvl-1.ejs
	new file:   views/old/consecution/lvl-2.ejs
	new file:   views/old/consecution/lvl-3.ejs
	new file:   views/old/consecution/lvl-4.ejs
	new file:   views/old/consecution/lvl-5.ejs
	new file:   views/old/looping/lvl-1.ejs
	new file:   views/old/looping/lvl-2.ejs
	new file:   views/old/looping/lvl-3.ejs
	new file:   views/old/looping/lvl-4.ejs
	new file:   views/old/looping/lvl-5.ejs
	new file:   views/static/404.ejs
	new file:   views/static/end.ejs
	new file:   views/static/header.ejs
	new file:   views/static/start.ejs
This commit is contained in:
2023-11-14 02:32:19 +05:00
commit d245bc717b
50 changed files with 27719 additions and 0 deletions

17
views/condition/lvl-1.ejs Executable file
View File

@ -0,0 +1,17 @@
<%- include('../static/start.ejs') %>
<%- include('../lvls/lvls_1.ejs') %>
<%
inputs = 1;
task = 'Составить программу, которая спрашивает возраст человека i/1 и, если ему 18 лет и больше, сообщает “Замечательно. Вы уже можете водить автомобиль”, а в противном случае “К сожалению, водить автомобиль Вам рановато”.';
code ="let age = i/1; /%"+
"if (age >= '18') _% { /%"+
"return 'Замечательно. Вы уже можете водить автомобиль'; _% } /%"+
"else _% { /%"+
"return 'К сожалению, водить автомобиль Вам рановато'; _% }"
%>
<%- include('../static/header.ejs') %>
<%- include('../lvls/lvls_2.ejs') %>
<%- include('../static/end.ejs') %>

21
views/condition/lvl-2.ejs Executable file
View File

@ -0,0 +1,21 @@
<%- include('../static/start.ejs') %>
<%- include('../lvls/lvls_1.ejs') %>
<%
inputs = 3;
task = 'Даны три целых числа [ i/1 i/2 i/3 ], одно из которых отлично от двух других, равных между собой. Определить порядковый номер числа, отличного от остальных.';
code ="let num_1 = i/1; /%"+
"let num_2 = i/2; /%"+
"let num_3 = i/3; /%"+
"if (num_1 == num_2) _% { /%"+
"return 'число под номером 3 отличного от остальных'; _% } /%"+
"else if (num_1 == num_3) _% { /%"+
"return 'число под номером 2 отличного от остальных'; _% } /%"+
"else { /%"+
"return 'число под номером 1 отличного от остальных'; _% }"
%>
<%- include('../static/header.ejs') %>
<%- include('../lvls/lvls_2.ejs') %>
<%- include('../static/end.ejs') %>

19
views/condition/lvl-3.ejs Executable file
View File

@ -0,0 +1,19 @@
<%- include('../static/start.ejs') %>
<%- include('../lvls/lvls_1.ejs') %>
<%
inputs = 1;
task = 'Человек вводит в компьютер число i/1. Если оно находится в интервале от 28 до 30, то нужно напечатать текст ПОПАЛ, если оно больше 30 — то ПЕРЕЛЁТ, если оно меньше 28, то НЕДОЛЁТ.';
code ="let int = i/1; /%"+
"if (int <= 30 && int >= 28) _% { /%"+
"return 'ПОПАЛ'; _% } /%"+
"else if (int > 30) _% { /%"+
"return 'ПЕРЕЛЁТ'; _% } /%"+
"else if (int < 28) _% { /%"+
"return 'НЕДОЛЁТ'; _% }"
%>
<%- include('../static/header.ejs') %>
<%- include('../lvls/lvls_2.ejs') %>
<%- include('../static/end.ejs') %>

17
views/condition/lvl-4.ejs Executable file
View File

@ -0,0 +1,17 @@
<%- include('../static/start.ejs') %>
<%- include('../lvls/lvls_1.ejs') %>
<%
inputs = 1;
task = 'Ввести число i/1. Если оно неотрицательно, вычесть из него 50, в противном случае прибавить к нему 100.';
code ="let int = i/1; /%"+
"if (int < 0) _% { /%"+
"int += 100; _% } /%"+
"else _% { /%"+
"int -= 50; _% } /%"+
"return int; _% "
%>
<%- include('../static/header.ejs') %>
<%- include('../lvls/lvls_2.ejs') %>
<%- include('../static/end.ejs') %>

17
views/condition/lvl-5.ejs Executable file
View File

@ -0,0 +1,17 @@
<%- include('../static/start.ejs') %>
<%- include('../lvls/lvls_1.ejs') %>
<%
inputs = 2;
task = 'Ввести 2 числа [ i/1 i/2 ]. Если их произведение отрицательно, умножить его на 2 и вывести на экран, в противном случае увеличить его в 1,5 раза и вывести на экран.';
code ="let a = i/1, b = i/2; /%"+
"if (a * b < 0) _% { /%"+
"return ((a * b) * -2); _% } /%"+
"else _% { /%"+
"return ((a * b) * 1.5); _% }"
%>
<%- include('../static/header.ejs') %>
<%- include('../lvls/lvls_2.ejs') %>
<%- include('../static/end.ejs') %>