function day(inner) {
let a = 0;
let b = 0;
let visocos = 0;
let arr = inner.split("."); // разбивка строки на массив
if (arr[1] == 2 && arr[0] > 31) { // проверка не более 31 дн в фев
return 'Error' // вернуть ошибку
[];
function minMax(min, max) {
let cicles = 8;
for (let i = 0; i < cicles; i++) {
let random = Math.floor(Math.random() * (max - min + 1)) + min;
arr.push(random);
}
if (arr[1] != 2 && arr[0] > 30) { // проверка не более 30 дн месяцах не фев \n return 'Error' // вернуть ошибку\n }\n if (arr[1] > 12 && arr[1] < 1) { // проверка не меньше 1 и не более 12 мес\n return 'Error' // вернуть ошибку\n \n }\n if (arr[2] < 0) { // проверка не меньше 1 год\n return 'Error' // вернуть ошибку\n }\n if (arr[2] > 4) { // если год больше 4\n if (arr[1] >= 3) { // если мес Март и более\n visocos += Math.floor(arr[2] / 5); // тогда высокосные дни получить из года / 5\n } else {\n visocos += Math.floor(arr[2] / 5);\n if ((arr[1] < 3 && arr[2] == 5) || Math.floor(arr[2] / 1000) > 0) { \n visocos -= 1; // если мес < 3 и год =5, тогда не добавлять высокосн день\n }\n }\n }\n if (arr[2] >= 100) { // если год больше или равен 100\n visocos -= Math.floor(arr[2] / 100); // тогда отнимаю высокосные дни каждых 100л.\n if (arr[2] >= 500) { // если год больше или равен 500\n visocos += Math.floor(arr[2] / 500); // тогда добавляю высокосные дни за каждые 500л.\n }\n }\n if (arr[2] > 0) { // если год больше 0\n a = arr[2] * 360; // умножить число на 360 дней.\n }\n if (arr[1] > 1) { // если месяц больше 1\n b = (arr[1] - 1) * 30; // число умножить на 30 дней.\n }\n let c = arr[0] * 1; // получаем кол-во дней кроме 0\n let days = ["Среда", "Четверг", "Пятница", "Суббота", "Воскресенье", "Понедельник", "Вторник"]; // записываем массив\n let totalDays = a + b + c + visocos; // общее кол-во дней\n let res = (a + b + c + visocos) % 7; // сумма год, мес, дни, высокосные дни получ остаток от деления\n return days[res]\n}
day("24.08.1001");minMax(-2, 10);
function disp() { // функц вывода, о котор вы писали
console.log(arr);
}
disp(arr)
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}