
MaXG
08.07.2018
19:54:44
Иначе быстро копиться ошибка
Если часы полностью дискретны

Google

MaXG
08.07.2018
19:56:22
То у круга 3600 долей
|(60*час + минуты ) - минуты|
Опс ошибка знака

Mr_Babrums.bin
08.07.2018
19:58:23
Я бы даже сказал что ты почти у цели

MaXG
08.07.2018
20:00:08

Mr_Babrums.bin
08.07.2018
20:03:30

MaXG
08.07.2018
20:04:10
Это посчитано в долях расстояние между стрелками
Час от 0 до 11 включительно
1/3600 круга
В чем нужен итог?

Mr_Babrums.bin
08.07.2018
20:05:29
В градусах

MaXG
08.07.2018
20:05:52
Часы даются в каком фомате?

Google

MaXG
08.07.2018
20:06:15
Точнее время

Mr_Babrums.bin
08.07.2018
20:06:18
Пусть в 12часовом будет
Например 11:00
Или 6:30

MaXG
08.07.2018
20:07:04
11:59
12:00 - никогда не настанет а будет 00:00?

Mr_Babrums.bin
08.07.2018
20:08:33
12:00 === 00:00

MaXG
08.07.2018
20:09:07
Отлавливать вход или нет?(эт я до исходных данных докапываюсь)

Mr_Babrums.bin
08.07.2018
20:10:04
Вход?

MaXG
08.07.2018
20:13:29
(Math.abs(60*hor - 59*min) )/10

Alexander
08.07.2018
20:14:17
10?

Mr_Babrums.bin
08.07.2018
20:14:22
Ты не формулу пиши а функцию.

MaXG
08.07.2018
20:14:23
Так - я перепутал мерность

Mr_Babrums.bin
08.07.2018
20:14:31
Чтобы сразу косяки в расчетах видеть

tree.house
08.07.2018
20:14:38
/10

Alexander
08.07.2018
20:14:43

MaXG
08.07.2018
20:17:17
Я коэффициенты напутал
60*час*5+минуты
это поворот часовой
минуты * 60
Поворот минутной

Google

Sergei
08.07.2018
20:20:36

MaXG
08.07.2018
20:20:42
|60*(час%12)*5 - минуты*60|/10

Alexander
08.07.2018
20:21:40
Зачем %12

MaXG
08.07.2018
20:21:59
Угол, к стпти не правильно считается

Alexander
08.07.2018
20:22:11
Это кстати

MaXG
08.07.2018
20:22:17
12 в фррмуле нелопустимо
Оно должно стать нулем
Он считется только в одну сторону
Или там нало наименьший?

Mr_Babrums.bin
08.07.2018
20:23:29
Если сделаешь в одну попросят переделать чтоб в обе работало

MaXG
08.07.2018
20:24:24
(|60*(час%12)*5 - минуты*60|%1800)/10
Считается наименьший угол

Mr_Babrums.bin
08.07.2018
20:27:23
Да, меньший угол

MaXG
08.07.2018
20:30:23
И я написал фигню
Угол при превышении считается совсем не тот
Проще зафигачить условие
Что есть больше 1800 - то вычитай
Из 1800
Я хотел обойтись без уловия .. не там можно изгольнуться с делением на цело .. возможно

Google

MaXG
08.07.2018
20:38:00
|60*(час%12)*5 - минуты*60|
Сравнить с 1800
И если больше - то вычесть из 1800
Ну и поделить на 10 если угол без секунд
А градусы десятичными долями

?
08.07.2018
20:42:14
const degrees = 360;
const getDegree = (hours, minutes) => {
return ((minutes/60)*degrees) - (degrees - (hours/(12/hours)*degrees));
};
console.log(getDegree(3, 45));
Чё надо было-то? Разницу в градусах? Между часовой и минутной? Там без условия вроде никак, т.к. возможны отрицательные значения.
Хотя..

MaXG
08.07.2018
20:47:24
Ооо кто-то бестрашно делит в js

Admin
ERROR: S client not available

MaXG
08.07.2018
20:48:07
На этих вычисления не критично
Но .. это плохая идея уходить в нптуральные, когда не нужно

Mr_Babrums.bin
08.07.2018
20:48:43
Короч вот такую шнягу мне сказали делать и я сделал. А потом запорол задачу где надо было написать функцию которая копировала бы функционал метода replace

?
08.07.2018
20:55:12
Кстати о копировании функционала.. Народ, помнит кто, сколько там JSON.parse() в секунду операций выдаёт?

MaXG
08.07.2018
20:55:26

?
08.07.2018
20:55:52

MaXG
08.07.2018
20:56:15
И у тебя очень много делений натуральных чисел

?
08.07.2018
20:57:02
На этих вычисления не критично

MaXG
08.07.2018
21:00:07

Mr_Babrums.bin
08.07.2018
21:05:28
Только сейчас заметил что чувак которому эта задача предназначалась слился

MaXG
08.07.2018
21:06:36
0_о?

Google

Евгений
08.07.2018
21:07:22
Ахахахахах

Котяй Негодяй
08.07.2018
21:16:22
У меня есть код на каком-то ЯП. Я хочу отрендерить его в изображение с подсветкой синтаксиса. Кто что знает интересное для этого?

Сергей
08.07.2018
21:40:49

Котяй Негодяй
08.07.2018
21:41:12
Regexp
Щас бы велики писать. =)

Сергей
08.07.2018
21:41:22
И печатать
Есть парсер генераторы

Котяй Негодяй
08.07.2018
21:41:36
Да не. Я уже придумал.

Сергей
08.07.2018
21:41:46

Котяй Негодяй
08.07.2018
21:41:53
Как?)
https://www.npmjs.com/package/highlight.js
https://www.npmjs.com/package/puppeteer
Мне для бэка надо.
Так что самое оно.

Сергей
08.07.2018
21:42:27

Котяй Негодяй
08.07.2018
21:43:06

?
08.07.2018
21:47:56
Но это хреновая привычка
const degrees = 360;
const getDegree = (hours, minutes) => {
hours = (hours > 12 ? hours - 12 : hours);
if (hours <= 12 && minutes < 60) {
let result = (((degrees / (60 / (60 - minutes))) - (degrees / (12 / (12 - hours)))));
result += (result > 0 ? 0 : degrees);
return (result > 180 ? degrees - result : result);
}
};
console.log(getDegree(0, 45));
? кошмарных тебе снов. ?

MaXG
08.07.2018
21:49:30
Нахен еще раз проверять уже усеченные часы?
И нету else
Ты чего вообще считал то?

Alexander
08.07.2018
21:55:50