Leave a comment

Comments 145

levtsn April 19 2019, 07:02:31 UTC
не совсем понятно, что именно произошло. если внутренние часы системы немного отличаются от истинных, это не страшно. ракета летит, мы ее сбиваем.
тут должно было образоваться две части. А говорит: ракета замечена в 1000 тут. в 1000.15 она будет у вас, встречайте. а она в 1000.15 по часам Б уже в казарме.
Но это какая то совершенно не правдоподобная схема, придуманная мной, чтобы представить как это вобще было возможно.
.
ПС. "Я ПВОшник, качал твой угол места!".

Reply

mi3ch April 19 2019, 07:07:16 UTC
- вжжжиииик
- ой

Reply

levtsn April 19 2019, 07:59:04 UTC
, фсё

Reply

al_datr April 19 2019, 08:03:01 UTC
Там проблема была при переходе с режима обнаружения в режим сопровождения. Во втором случае сектор захвата значительно уже, и из-за накопленной ошибки получалось цель была уже за его пределами.

Reply


ext_2667401 April 19 2019, 07:03:10 UTC
Советского производства, вероятно?

Reply

mi3ch April 19 2019, 07:05:46 UTC
да, так точнее

Reply


max_andriyahov April 19 2019, 07:11:27 UTC
Восемь бед - один reset

Reply


congwangluobiji April 19 2019, 07:14:54 UTC
Что ещё раз подтверждает, что война - это безумие.

Reply

mi3ch April 19 2019, 07:17:44 UTC
это очевидно и без погрешностей округления

Reply

levtsn April 19 2019, 08:01:46 UTC
1) могло случиться в любой "индустрии".
2) Пока есть "я" и "не я", будет какое то противостояние. Не ракетами, так бойкотами или ссаными тряпками. И это всегда будет неприятно. Пока вот ракетами в типовом случае.

Reply

congwangluobiji April 19 2019, 08:40:12 UTC
Ваше отношение к наркотикам?

Reply


dimadima April 19 2019, 08:06:48 UTC
В джаваскрипте:

0.1 + 0.2 = 0.300000...004

Reply

ranmod April 19 2019, 09:03:02 UTC
то есть используется double

#include
int main() {
float af = 0.1;
float bf = 0.2;
float cf = af + bf;
printf("%.25f + %.25f = %.25f \n",af,bf,cf);

double ad = 0.1;
double bd = 0.2;
double cd = ad + bd;
printf("%.25f + %.25f = %.25f \n",ad,bd,cd);

long double al = 0.1L;
long double bl = 0.2L;
long double cl = al + bl;
printf("%.25Lf + %.25Lf = %.25Lf \n",al,bl,cl);
}

0.1000000014901161193847656 + 0.2000000029802322387695312 = 0.3000000119209289550781250

0.1000000000000000055511151 + 0.2000000000000000111022302 = 0.3000000000000000444089210

0.1000000000000000000013553 + 0.2000000000000000000027105 = 0.3000000000000000000108420

P.S. Intel(R) Core(TM) i5-8250U CPU

Reply

dvrz April 19 2019, 09:15:14 UTC
0.1 IEEE745 ( ... )

Reply

(The comment has been removed)


Leave a comment

Up