+136
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
#include <stdio.h>
#include <math.h>
const double g = 10; // да, 10
int main() {
double v0; // начальная скорость снаряда в метрах в секунду
double angle; // угол в градусах относительно плоскости земли
scanf("%lf%lf", &v0, &angle);
angle = angle / 180 * M_PI; // переводим градусы в радианы
/*
уравнения движения в нашем случае просты:
x = v0 * t * cos(angle)
y = v0 * t * sin(angle) - g * t * t / 2
в момент удара о землю y будет равен 0 (по условию задачи)
из второго уравнения выразим время:
t = 2*v0*sin(angle)/g
за это время снаряд улетит на v0 * t * cos(angle)
x = 2 * v0 * v0 * cos(angle) * sin(angle) / g
Формулу можно упростить до v0 * v0 * sin(2*angle) / g
*/
double x = v0 * v0 * sin(2 * angle) / g;
printf("x = %.0lf\n", x);
return 0;
}
Референсный код для superhackkiller1997.
Простейшая задачка о полете снаряда. Ветер и сопротивление воздуха не учитываем. Стрельбы производятся на равнине (т.е. высоту в момент выстрела и в момент попадания в землю считаем одинаковой).
Входные данные: начальная скорость снаряда (в метрах в секунду), угол относительно плоскости земли (в градусах).
g принимаем равным 10 м/с².
Выходные данные: расстояние от пушки, на котором снаряд ударится о землю (в метрах, такой точности будет вполне достаточно).
Примеры:
v0 = 200, angle = 45 => x = 4000
v0 = 200, angle = 30 => x = 3464
v0 = 200, angle = 90 => x = 0
Продемонстрируй нам, как бы ты решил эту несложную задачку со своим представлением чисел (не fixed и не float). На входе, как видишь, все числа целые, на выходе тоже.
Запостил: bormand,
17 Июня 2013
eth0 17.06.2013 21:59 # +8
scriptin 17.06.2013 23:45 # +12
bormand 17.06.2013 23:48 # +9
scriptin 17.06.2013 23:58 # 0
1024-- 18.06.2013 00:01 # +4
anonimb84a2f6fd141 18.06.2013 03:36 # +6
питух в квадрате
LispGovno 18.06.2013 12:17 # +4
bormand 18.06.2013 13:45 # +3
3.14159265 18.06.2013 16:22 # +2
LispGovno 20.06.2013 00:48 # 0
> питух в квадрате
Больше похоже на pi * 2
3.14159265 18.06.2013 16:21 # +1
guest 18.06.2013 00:10 # +4
anonimb84a2f6fd141 18.06.2013 00:12 # +4
guest 18.06.2013 01:20 # −1
3.14159265 18.06.2013 16:24 # 0
Очевидно вроде.
Поциенту, когда он стух просто поставили раскалённой залупой на лбу клеймо: "Пидарас" и послали нахуй.
Вот он очко подлечил и сюда приполз.
LispGovno 20.06.2013 00:49 # +1
bormand 18.06.2013 05:45 # +4
И либо его вылечат, либо нас вылечат. Третьего не дано.
guest 18.06.2013 13:01 # −4
guest 18.06.2013 02:54 # +2
Своим? У меня нет своего представления чисел, только те что видел в книжках.
Xom94ok 18.06.2013 05:52 # +3
TarasB 18.06.2013 09:32 # +2
bormand 18.06.2013 09:43 # +4
defecate-plusplus 18.06.2013 10:07 # +3
defecate-plusplus 18.06.2013 09:44 # +1
вот ты тролль
bormand 18.06.2013 10:03 # +7
значит pi измеряется в sqrt(м)/с ;)
inkanus-gray 18.06.2013 10:13 # +3
defecate-plusplus 18.06.2013 10:21 # +4
там что то есть типа стат-вольт, стат-ампер, по моему зависит от типа сгс
inkanus-gray 18.06.2013 10:39 # +3
Итак, в СГСЭ F = q1 * q2 / r^2, значит, [q] = [r][sqrt(F)].
Сила измеряется в питушиных попугаях граммах силы = г · см / c², следовательно, [q] = см · sqrt(г · см) / c, тогда сила тока будет измеряться в см · sqrt(г · см) / c².
В СГСМ же единица силы тока будет равна квадратному корню из единицы силы, т. е. [i] = sqrt(г · см / с²) = sqrt(г · см) / с.
defecate-plusplus 18.06.2013 10:43 # +1
bormand 18.06.2013 10:47 # +3
inkanus-gray 18.06.2013 17:39 # +1
Откуда там «г»? Ну как же, это обозначает, сколько миллиграммов вещества в ста граммах растворителя. И похрену, что граммы сокращаются, они же были. А анализ размерностей для питухов.
Yuuri 18.06.2013 11:06 # +7
Система гуманитарного склада мышления?
roman-kashitsyn 18.06.2013 10:04 # +2
bormand 18.06.2013 10:05 # +2
inkanus-gray 18.06.2013 10:47 # 0
bormand 18.06.2013 11:02 # 0
inkanus-gray 18.06.2013 17:41 # 0
Nothing Found
TarasB 18.06.2013 11:37 # 0
g = sqr(pi)*m/s2
bormand 18.06.2013 11:54 # +6
Или в формуле позабыт коэффициент Тараса:
g = T * pi * pi, где T = 1 м/с²
TarasB 18.06.2013 12:01 # +1
bormand 18.06.2013 12:22 # +2
P.S. Куда пропал Царь?
LispGovno 18.06.2013 12:19 # 0
TarasB 18.06.2013 13:12 # +4
У него много чего внезапно сокращалось, например альфа сокращалось с синусом альфа, но больше всего я заценил, как у него пиквадрат сокращалось с жэ. И формулы в итоге чсх получались правильными.
defecate-plusplus 18.06.2013 13:16 # +4
TarasB 18.06.2013 13:31 # 0
defecate-plusplus 18.06.2013 13:41 # +2
LispGovno 18.06.2013 13:42 # +2
Когда альфач близка к 0?
_113 19.06.2013 13:17 # 0
inkanus-gray 19.06.2013 13:40 # +2
3.14159265 19.06.2013 13:46 # +4
Все ведь зависит от места.
defecate-plusplus 19.06.2013 13:52 # +2
в кольской сверхглубокой разве что
_113 19.06.2013 13:54 # 0
defecate-plusplus 19.06.2013 14:30 # +2
This value of g was the conventional reference for calculating the now obsolete unit kilogram force.
roman-kashitsyn 18.06.2013 10:01 # +1
bormand 18.06.2013 10:04 # +2
Так оно же еще и от скорости зависит... Тут уже формулки не прокатят, только численные методы, только хардкор.
P.S. Для наших целей достаточно и упрощенной постановки.
roman-kashitsyn 18.06.2013 10:07 # +1
Nostalgie...
defecate-plusplus 18.06.2013 10:11 # +3
клавой управлялся угол и вроде бы даже скорость снаряда
тем сорвал весь рабочий процесс напрочь, каждый хуярил в нее вместо лабы :)
roman-kashitsyn 18.06.2013 10:16 # +2
bormand 18.06.2013 10:18 # +3
defecate-plusplus 18.06.2013 10:23 # +9
anonimb84a2f6fd141 07.07.2013 23:51 # −1
bormand 18.06.2013 10:17 # +15
roman-kashitsyn 18.06.2013 10:22 # +10
bormand 18.06.2013 10:37 # +4
IKing 07.07.2013 20:51 # 0
gost 25.10.2015 23:24 # 0
eth0 18.06.2013 19:13 # +4
roman-kashitsyn 19.06.2013 13:46 # +3
anonimb84a2f6fd141 07.07.2013 23:50 # 0
3_14dar 26.10.2015 00:42 # 0
guest 27.10.2015 01:32 # 0
Stallman 27.10.2015 02:00 # 0
kegdan 27.10.2015 06:24 # +1
anonimb84a2f6fd141 07.07.2013 00:54 # 0
LispGovno 18.06.2013 12:28 # +2
defecate-plusplus 18.06.2013 12:37 # +6
это была последняя недостающая деталь в плане зохвата мира питухов
борманд вырастил чудовище
bormand 18.06.2013 12:43 # +1
А что я то? Совместными усилиями...
P.S. А вдруг Царь это один из нас, просто под другим ником?
defecate-plusplus 18.06.2013 12:53 # +7
LispGovno 18.06.2013 13:03 # +2
А вдруг это я или ты?
superhackkiller1997 18.06.2013 13:24 # −5
Ну и да, что эта фигня даёт и как она связана с полётом снаряда?
bormand 18.06.2013 13:44 # +5
Позволяет узнать на каком расстоянии упадет снаряд, если пренебречь сопротивлением воздуха (а при небольших расстояниях им можно пренебречь).
Решать будешь, или задача недостаточно практична?
superhackkiller1997 18.06.2013 14:00 # −3
Дальше рассказывай сам. И да, у всяких дуг же соотношение длины и радиуса не как у окружности?
defecate-plusplus 18.06.2013 14:02 # 0
superhackkiller1997 18.06.2013 14:50 # −4
defecate-plusplus 18.06.2013 14:56 # +1
superhackkiller1997 18.06.2013 15:10 # −4
defecate-plusplus 18.06.2013 15:15 # +2
http://www.wolframalpha.com/input/?i=plot+sin+x
подрисуй здесь окружность к дуге
не исключено, что ты хотел сказать нечто другое
подумай над своим поведением
superhackkiller1997 18.06.2013 15:27 # −5
defecate-plusplus 18.06.2013 15:33 # +1
https://www.google.com/search?q=plot+sin+x&oq=plot+sin+x
на, развлекайся с горизонтальным масштабом, там за несколько кликов получишь 1:1 по осям
superhackkiller1997 18.06.2013 16:04 # −6
defecate-plusplus 18.06.2013 16:09 # +2
для справки - полукруг будет пересекать ось под углом 90
ровно
ровно 45 для синуса и ровно 90 для полукруга
defecate-plusplus 18.06.2013 16:24 # +2
http://bit.ly/14gji4A http://bit.ly/11WylkY
superhackkiller1997 18.06.2013 17:47 # −3
defecate-plusplus 18.06.2013 17:49 # +1
This is obvious 19.06.2013 14:47 # −1
што?
defecate-plusplus 19.06.2013 14:49 # +6
This is obvious 19.06.2013 15:14 # −1
defecate-plusplus 19.06.2013 15:30 # +5
достаточное уточнение?
This is obvious 19.06.2013 15:49 # −3
В общем для прямой x = x0 ± πk, где k ∈ ℝ.
Али по вашему sin(π/6) = π/6 ?
defecate-plusplus 19.06.2013 15:55 # +1
"Для функции действительного переменного f: ℝ → ℝ нулями являются значения, в которых график функции пересекает ось абсцисс." (с) http://ru.wikipedia.org/wiki/Нуль_функции
нули функции sin(x) найдешь? значение производной sin(x) в нулях функции найдешь? далее сам
inkanus-gray 19.06.2013 15:57 # +1
This is obvious 19.06.2013 16:27 # +1
TarasB 18.06.2013 15:15 # +4
3.14159265 18.06.2013 16:18 # +3
А вот определение синуса от другого поциента
А когда скажешь, что cos, sin - это координаты , срут кирпичами, вот так вот лоли :)
3.14159265 18.06.2013 16:15 # 0
Что еще спизданешь?
TarasB 18.06.2013 14:04 # 0
А самому тебе не догадаться, как будет лететь снаряд без сопротивления воздуха в однородной поле силы тяжести?
Abbath 18.06.2013 14:20 # +7
TarasB 18.06.2013 14:23 # +3
superhackkiller1997 18.06.2013 15:02 # −11
Govnocoder#0xFF 19.06.2013 20:46 # +2
Lure Of Chaos 19.06.2013 20:48 # +5
LispGovno 20.06.2013 00:47 # 0
guest 18.06.2013 15:05 # +5
Если не изменяет память
double x = v0 * v0 * sin(2 * angle) / g + v0*sqrt(h/5);
h -высота пушки. Учи физику за 10-й класс. Ты прямо как то говно на рутрекере которое не знает про dns и не может попасть на порнолаб.
defecate-plusplus 18.06.2013 15:10 # 0
(м^3/2) / с
как из этого метры получить?
guest 18.06.2013 16:04 # +1
v0*sqrt(2h/g)
superhackkiller1997 18.06.2013 15:21 # −8
Почему v0*v0? Т.е. снаряд со скорость метр в секунду пролетит всего метр? А если типа высота пышке 5 попугаев он пролетит ещё 1 метр? Т.е. если я стрельну с высоты 1000000попугев, то он будет лететь дальше? А я думаю, что пролетев определённое растояние( такое же как и при любой высосе пушки) - он полетит тупо вниз как керпич.
Почему син? Ладно *2 я понимаю, ибо после 45% он летит всеб лиже и ближе, поэтому вы делаете кастыль(считая от нуля до 45градусов и от пи после), вместо того, чтобы считать 45грудесов за ноль, и юзать +-грудыса, полёт при -1 и +1 градусе будет одинаков - уже минус питушня. И понятность, где действительно нужны ваши отрицательные числа.
Что такое г? Типа вес байды?
defecate-plusplus 18.06.2013 15:28 # +2
в комментариях в ОП всё написано, что откуда взялось, что сократилось и куда подставилось
superhackkiller1997 18.06.2013 15:37 # −4
Мне нужно пояснение от тех, кто реально это осилил, а не запомнил только питухформулы - как всё это связанно с полётом снаряда. Я задал вопросы выше. В этом и есть проблема, которая 95% из вас недаёт нормально что-то запилить, авось вы её поймёте.
defecate-plusplus 18.06.2013 15:41 # 0
guest 18.06.2013 16:06 # +13
Иди на хуй superhackkiller1997.
superhackkiller1997 18.06.2013 16:32 # −7
Cpp 19.06.2013 09:05 # +3
Vasiliy 19.06.2013 09:14 # +1
TarasB 19.06.2013 09:46 # +8
LispGovno 20.06.2013 00:52 # +3
inkanus-gray 18.06.2013 17:44 # 0
TarasB 18.06.2013 15:28 # 0
ты чё, совсем питух, для этого придётся знаковые питухотипы юзать
superhackkiller1997 18.06.2013 15:33 # −4
Питухотип не ложитсян а биты, ибо это выглядит как питушня и создаёт тысячи проблем - поэтому нормальныел юди никогда не юзают питухотипы. Возьми 0 ... -1ul/2 как отрицательные, а -1ul/2 ... -1ul как положительные, но никак питух с этим тупым знаком.
А лучше вообще считай от -предела, тогда будет как я описал выше и никакой питушни не будет.
TarasB 18.06.2013 15:40 # +2
Так только питух будет задрачиваться!
> А лучше вообще считай от -предела
Ты питух, тут изначально так и сделано, это ты предложил считать от 45 градусов.
Сам себе противоречишь уже, сам запутался в своей же питушне XD
superhackkiller1997 18.06.2013 15:44 # −4
А питух для своих питухтипов даже среднее значение не осилит сделать. ко-ко-ко.
>Ты питух, тут изначально так и сделано, это ты предложил считать от 45 градусов.
От нуля. За который взяты 45* - самый дальний полёт.
>Сам себе противоречишь уже, сам запутался в своей же питушне XD
Питух, в том и суть, но пока тебе это не понять. Вещи юзается там, где им место, а питухи этого не понимают и пытаются всё грести под одну гребёнку. Сдесь для человеков +0- будет идеально, а когда я буду считать - я тупо выкину этот ноль.
TarasB 18.06.2013 16:04 # +1
что ты опять обосрался
> Вещи юзается там, где им место, а питухи этого не понимают и пытаются всё грести под одну гребёнку
например, используют инты везде и всюду
superhackkiller1997 18.06.2013 16:27 # −3
ко-ко-ко.
>например, используют инты везде и всюду
На уровне битиков флоаты такая же ущербность, как знаковые числа. Хотя флоаты и знаковые к тому же.
guest 18.06.2013 15:32 # 0
defecate-plusplus 18.06.2013 15:40 # +4
у вылетающего снаряда есть скорость
эта скорость имеет горизонтальную и вертикальную составляющую
горизонтальная составляющая в поставленных ОП условиях (нет сопротивления воздуха, земля горизонтальна) останется прежней на всем пути полёта
вертикальная скорость - конечно меняется, на пальцах разберемся как:
т.к. снаряд не выстреливают в землю, значит он немного летит вверх с торможением, затем летит вниз, сначала медленно, потом всё быстрее и быстрее - гравитация бессердечная сука
доступно?
физика для дошкольников, только в эту неделю на говнокоде
superhackkiller1997 18.06.2013 15:59 # −4
Угол с которым его пошлют - это отношение горозонтальной и вертикальной скорости. Начинает он лететь вниз, когда его вертильная скорость испарилась? А испоряется она получается быстрее горизонтальной. А потом о5 набирается с той же скоростью, с которой пропадала?
Осталось понять как именно уменьшается вертикальная скорость - как? Вот вертикальная скорость 100попугев, сколько она будет через 1t 2t 3t 4t etc...?
TarasB 18.06.2013 16:05 # 0
superhackkiller1997 18.06.2013 16:07 # −4
TarasB 18.06.2013 16:15 # 0
> А испоряется она получается быстрее горизонтальной
Либо ты опять жопой виляешь, делая вид, что ты не это имел в виду, либо ты не в состоянии связно строить речь.
superhackkiller1997 18.06.2013 16:29 # −3
TarasB 18.06.2013 16:30 # +4
superhackkiller1997 18.06.2013 17:14 # −3
defecate-plusplus 18.06.2013 17:19 # +2
т.е. у тебя горизонтальная какбе тоже испаряется
хватит уже юлить жопой
всё расписано и разжевано дальше некуда
ПКБ!
superhackkiller1997 18.06.2013 17:41 # −2
Это не нарушает логики выражения, а вы питушки, логика которых заканчивается там, где начинаются оправдания.
TarasB 18.06.2013 19:09 # +3
А это блядь что?
> Реально? Т.е. если я скажу, что в одной чашке чай кончается быстрее, чем во второй - то во второй он обязательно должен кончаться?
Да. Учись правильно выражать мысли.
defecate-plusplus 18.06.2013 16:06 # +2
что такое ускорение? какая у него размерность? м/с2
проще записать как (м/с) / с
это + или - к харизме скорости каждую секунду движения
куда действует ускорение свободного падения? вниз
значит оно влияет целиком на вертикальную скорость
для простоты g = 10 м/с2
итак, снаряд летит вверх с вертикальной составляющей скорости 50 м/с (t=0s)
это значит, что в t=1s его скорость будет 50-10 = 40 м/с
в t=2s 40-10 = 30 м/с
в t=5s 0 м/с - это наивысшая его точка
в t=6s снаряд уже летит вниз со скоростью 10 м/с
в t=10s снаряд летит вниз со скоростью 50 м/с
т.к. запускали с земли, то в этот момент (t=10s) он врезается в землю
теперь тебе надо посчитать, какое расстояние по горизонтали он пролетел за эти 10 секунд
superhackkiller1997 18.06.2013 16:26 # −6
Зачем вы пытаетесь меня поймать на словах, если моя формуллировка не вносит зависимость в 2 скорости? Это такое шило в попце?
Какая вертикальная и горизонтальная состовляющая у общей скорости в 100попугев и углах 45*, 30, 15?
3.14159265 18.06.2013 16:26 # +1
Расскажи больше про синусы. Интересно ведь.
superhackkiller1997 18.06.2013 17:15 # −3
TarasB 18.06.2013 17:38 # 0
3.14159265 18.06.2013 17:42 # +4
Я действительно не пойму почему все варианты, написанные поцарем НЕ работают:
http://ideone.com/rpO8Jc
superhackkiller1997 18.06.2013 18:18 # −3
Тут были скобки. На твоих питух примерах он не может не работаеть, ибо оно преврщается тупо в (a+b)/2
3.14159265 18.06.2013 19:45 # +2
Там нули, придурок.
superhackkiller1997 18.06.2013 18:22 # −3
3.14159265 18.06.2013 19:47 # +5
А в данном примере он не работает вовсе.
Притом что он совершенно непереносим.
Криворукому мудаку, как и плохому танцору, мешает абсолютно всё , знаковые числа, 32-битная платформа, неправильный компилятор.
Когда я наконец увижу работающий код, делающий то что нужно? Или опять возьмешь наклыка, поцарь?
defecate-plusplus 18.06.2013 16:40 # +3
вектор, это нечто, имеющее размер и направление в пространстве
скорость v это как раз отличный пример вектора
у вектора есть проекция, например, на ось
проекция вектора скорости на ось x - горизонтальная составляющая (vx)
проекция вектора на ось y - вертикальная (vy)
у тебя получается прямоугольный треугольник, где vx и vy - катеты, а v - гипотенуза
далее зная длину v - в терминологии обычно употребляется |v| - и зная угол, между v и осью x (горизонтом) ты с помощью синусов и косинусов легко найдешь значения vx и vy
crastinus 18.06.2013 17:14 # +7
defecate-plusplus 18.06.2013 17:16 # +7
guest8 22.07.2018 00:30 # −999
govnomonad 18.06.2013 19:04 # +2
eth0 18.06.2013 19:20 # +3
3Doomer 18.06.2013 17:29 # +1
inkanus-gray 18.06.2013 17:43 # +2
crastinus 18.06.2013 17:11 # 0
inkanus-gray 18.06.2013 17:55 # 0
roman-kashitsyn 18.06.2013 18:19 # +4
bormand 18.06.2013 18:58 # +3
Мда. Ну выйди на улицу, возьми камень, брось. Увидишь что летит по параболе ;)
Vasiliy 18.06.2013 19:51 # +2
1024-- 19.06.2013 00:03 # +4
В общем случае возникает Парадокс Царя: Если "керпич" бросить не строго вертикально, полетит ли он "тупо вниз как керпич"? Да, он должен лететь по параболе. Но каким образом "керпич" полетит не как "керпич"?
wvxvw 18.06.2013 19:09 # 0
Мне вот сейчас досталось игрушку поддерживять, Люксор (это такая змейка из шариков, бежит по экрану извивиаясь, нужно в нее стрелять другими шариками, если выпадают по 3 вряд, то шарики эти убираются).
Так вот, прошлый мастер весь путь змейки просто записал в массив, который предрассчитал как-то (не очень хорошо, т.как змейка иногда запинается на поворотах), и шарики перемещаются просто переходя с позиции i в массиве на позицию i + 1.
Все позиции заданы в пикселах.
Массив, правда, немного длинноват, но имея достаточно желания и времени...
defecate-plusplus 18.06.2013 19:28 # +1
если бы я делал наводчик пушки, я бы, наверное, так и сделал
bormand 18.06.2013 19:59 # +2
superhackkiller1997 18.06.2013 19:53 # −2
guest 05.07.2013 19:48 # +5
алсо, если ты будешь мне отвечать, прогони спеллчекером, потому что, когда ты двумя руками дрочишь, а печатаешь носом, получается хуйня.
superhackkiller1997 05.07.2013 20:49 # −3
Ничего сложного и интересного в этом говне нет. Хреначь таблицу синусов и всё. Когда ты захреначишь таблицу синусов - флоат тебе будет не нужен. Что мне тут делать? Что мне тут решать? Удиви меня?
guest 06.07.2013 18:04 # +5
>>Удиви меня?
что ты делаешь?
Теперь отвечаю на твой вопрос, балда. По мотивам этого поста (http://govnokod.ru/13180#comment182076) был создан этот тред (вот этот, в котором ты жёпкой по стулу возишь), где борманд сказал, что он напишет свое, а ты должен сюда со своим pi == 3 и мешем с шагом 1 заявиться и разгромить в пух и прах все, кроме интов. Теперь ты должен сам "нахреначить таблицу синусов", если хочешь, в своем идиотском целочисленном формате. Заодно нахреначь всякие static uint64_t THE_ONLY_TRUE_PI = 3, потому что ты так любишь. А потом нахреначь уже унылое решение. Никто в здравом уме не будет за тебя писать код, на который ты подписался, а теперь сливаешься.
если отбросить твой жырный троллинг и попытаться разобрать твою идею, как будто она представляет из себя что-то вменяемое, то давай договоримся вести себя прилично, будь лапочкой.
superhackkiller1997 06.07.2013 19:47 # −7
Берёшь pi*3 - сколько будет? Правильно 9. Остальное уже зависит от точности, которую тебе надо. Ведь твои флоаты тоже не верный результат для pi*3 дают - но ты же не кукарекаешь.
Ты, как и остальные питушки тут, даже не понимают как их флоаты работает, что такое точность, что такое инты, что такое пи. Питухам сказали, что пи == 3.14 - они и кукарекают, не представля даже о том, о чём они кукарекают.
А ты знаешь, что в флоате твоё пи нихрена не 3.14? Оно там записывает как 314, так же, как в инте, но ты, питух, этого не знаешь - поэтому ты несёшь херню, как и все, кто был до тебя.
Точку ставит уже твой рантайм, никакой точки во флоате нет. Флоат обычный инт, в котором зранится позиция твоей точки.
double pi = 3.14; ничем не отличается от int pi = 314; int point = 1; Только за тебя это делает конпелятор. Дак вот, питух, твоё детсадовское представление о числах никакого отношения в флоату не имеет, никакого отношения к интем не имеет, да и вообще к компутеру и представлению чисел в памяти.
Просто для вас запилили флоат, чтобы конпелятор за тебя, питуха, преобразовывал твоё детсадовское представление о числах в нормальный инт. И именно с интами процессор и работает, а ты анскильный питух, который несёт херню.
Таблица синусов на даблах будет менее точна, чем таблица синусов на интах, глупая ты моя балаболка. И ничем не будет отличаться от твоих даблов.
guest 06.07.2013 20:00 # +7
Еще раз, идиот: то, что ты считаешь крутым и идеальным, на самом деле либо никому не нужные сферические code snippets в вакууме, либо же (это я про твое применение sse) достаточно полезные в своей сфере вещи, которые уже нашли свое применение, сюрприз-сюрприз - есть и кроме тебя программисты, которые умеют байтоебствовать, но, в отличие от тебя, долбоеба, они называют это своей работой, а не ПАЦАНЫ ЕБАТЬ Я ЦАРЬ ЦИКЛ РАЗВЕРНУЛ РУКАМИ ЕБАТЬ ВЫ ГОВНО.
заткнись, блять, и напиши уже код, на который подписался с ОП-ом в предыдущем треде.
superhackkiller1997 06.07.2013 20:29 # −5
Я ни на что не подписывался - он не осилил выкатить нормальную задачу - здесь одни неопределённости.
>А потом мы зарядим на вход то, что нам захочется
На этот уже понял, что слился и зассал. В этом и суть - ты питух хочешь выехать на том, что в флоате есть оффсет. Ты понимаешь, что если мы возмём реальны данные( ниодин измеритель угла пушки не даст тебе точность выше десятой, максимум сотой градуса) и ты сольёшься как питушок. А почему ты сольёшься? Потомучто ты уже слился.
Я тебе тоже могу сказать - посчитай мне синус для угла 1.e-1000 - ты сольёшся как питух, но ты будешь кукарекать, что видетили флоат для 1.e-40 считает, а свой нет.
>есть и кроме тебя программисты, которые умеют байтоебствовать, но, в отличие от тебя, долбоеба, они называют это своей работой
Животное - самые быстрые алгоритмы, реализации, etc - это общественное достояние, либо кооперативная спо-работа людей, которые не сидят на зарплате за то, что они пишут.
И тут ты тоже слился как животное, ибо ты нихрена не знаешь, нихрена не можешь - ты анскильная питушня, которая максимум, что можешь - набрать кнопки на форму. Зачем ты споришь? Ты один хрен животное.
guest 06.07.2013 20:51 # +5
Ебать ты питуз.
superhackkiller1997 06.07.2013 21:15 # −1
Поэтому заедушные питухи типа тебя к нормальному коду отношения не имеют, не имели и иметь никогда не будут - их их удел накидывать кнопочки на формачку за еду.
Согласен? Либо ещё покукарекаешь?
anonimb84a2f6fd141 07.07.2013 03:52 # +3
>топые реализации - это публичное достояние
и
>не сидят на зарплате за то, что они пишут.
Чтобы ее увидеть, мне, наверно, нужна банка сгущенки в жопе и обрасти прыщами.
superhackkiller1997 07.07.2013 13:16 # −3
Чтобы увидеть её - нужны: а) мозги, б) работать с кодом, в) не быть питухом - ничего из этого у тебя нет - пэтому ты очередной питушок, который несёт херню.
anonimb84a2f6fd141 07.07.2013 15:01 # +2
superhackkiller1997 07.07.2013 15:39 # −2
Иди гляди все топовые реализации всех алгоритмов. Топовую libc. Пройдись, животное, по нормальному коду.
Глянь тот же видеолан и братух, с которых пошли нормальные реализации мпегов.
Глянь тот же линукс, что далеко ходить - весь основной код был написан людьми не на зарплате. Это уж потом появился редхат, новел и люди на зарплате, причем заметь - они сидели на зарплате не как ты, питух анскильный, а как нормальные люди. Т.е. они не паривали своё говно за еду.
Тот же мигель, да мильён примеров. Ну давай я перечислю то, что у меня сейчас есть: deadbeef, xchat, kate, kdevelop, transmission, wireshark, уж про баш, кореутилс, линукс и прочее говорить не буду.
Это всё топовая прикладуха - говядина топовый плейёр, kdevelop топавый парсер, кодошагал, кодописалка, подсечивалка и прочее. Про wireshark даже говорить не надо. Трансмиссия самый вменяемый( на это неделе) торрентокачал.
А уж про быстрый код, 95% которого написанно форфан я уже сказал, но повторюсь ещё раз, ибо я просто не представляю как такой питушарой можно быть, чтобы таких простых вещей не понимать. Хотя что с тебя взять - ты даже strlen() нормально не напишешь, но кукарекаешь про какой-то код.
Иди в школу, питух.
anonimb84a2f6fd141 08.07.2013 00:04 # +3
Питух, ты меня, наверно, неправильно понял, питух. Многие программы пишут люди, которые ими пользуются, при этом сидя на зарплате, питух. К ним можно отнести все открытые языки программирования и фреймверки к ним (про то, что Гнидо в гугле работает и в рабочее время работает над питоном слышал, питух?). Вполне возможно, что и влц кто-то под себя дописывал. Wireshark так наверняка.
>братух,
> говядина
Хуй изо рта вынь.
>Это уж потом появился редхат, новел и люди на зарплате, причем заметь - они сидели на зарплате не как ты, питух анскильный, а как нормальные люди. Т.е. они не паривали своё говно за еду.
А за что они впаривали, питух? А за что ты свое говно впариваешь? У тебя вообще есть говно? Ты можешь его кому-то впарить, или ты только говнокод рефрешишь, питух?
Питушило, что с того, что ты написал свой strlen()? Кому он нахуй нужен, питух? Препод тебя похвалит? За то время, что ты будешь писать свой strlen, я уже готовую программу сделаю, питух, и похуй, что она будет работать в 2 раза медленнее, питуз, скажем, будет реагировать на действия пользователя не за 0,001 с, а за 0,002 с, зато в ней будет гораздо меньше глюков, она будет гораздо понятнее. А тебе мамка будет борщ приносить, чтобы с голоду не сдох, "мальчик программирует же, не играется - надо бы помочь".
Как там твой торрент клиент поживает, питух?
superhackkiller1997 08.07.2013 01:58 # −5
Юлим, животное?
>Многие программы пишут люди, которые ими пользуются, при этом сидя на зарплате, питух.
Их зарплата никака не связанна с их кодом в 95% случаев.
>К ним можно отнести все открытые языки программирования
Язык нормальный один - сишка, и лучшая эталонная в данное время реализация созданна не заеду.
>фреймверки к ним (про то, что Гнидо в гугле работает и в рабочее время работает над питоном слышал, питух?).
Говноворки да - нормальные нет. Работает над и создал - разные вещи. Над гцц тоже работают люди на зарплате - это не значит, что его запилили за еду.
>Вполне возможно, что и влц кто-то под себя дописывал. Wireshark так наверняка.
А мне похрен какое говно что там дописывало.
ко-ко-ко.
>А за что они впаривали, питух? А за что ты свое говно впариваешь? У тебя вообще есть говно? Ты можешь его кому-то впарить, или ты только говнокод рефрешишь, питух?
В том и суть - ты говно, бесполезное говно, которое нихрена не сделало, а максимум, что делало - поддерживало говно за еду.
>Питушило, что с того, что ты написал свой strlen()?
Причем тут написал - суть в том, что настолько анскиллен, что даже примитивный strlen() не напишешь.
>Кому он нахуй нужен, питух? Препод тебя похвалит?
Кому? Животное, кому нежен strlen(). Ты реально животное? Ты понял, какую херню ты сказал?
>За то время, что ты будешь писать свой strlen, я уже готовую программу сделаю, питух, и похуй, что она будет работать в 2 раза медленнее
Нихрена ты не напишешь животное. Ты максимум успеешь накидать пару кнопочек на форматчку. Ты животное ниначто не способно. Какие в 2 - в 222.
anonimb84a2f6fd141 08.07.2013 20:53 # 0
>не писаное хотя бы частично людьми на зарплате.
Быстраблядь!
>Их зарплата никака не связанна с их кодом в 95% случаев.
Это просто охуенно. Они просто пишут в рабочее время апинсорс с согласия начальства - и зарплата не связана с кодом.
>не заеду.
Не заедешь? :) А за пиво?
>Работает над и создал - разные вещи.
Ни один популярный язык программирования со всеми библиотеками не создал один человек, питух.
>А мне похрен какое говно что там дописывало.
>ко-ко-ко.
Как хорошо, питух окончательно слился.
>>А за что они впаривали, питух? А за что ты свое говно впариваешь? У тебя вообще есть говно? Ты можешь его кому-то впарить, или ты только говнокод рефрешишь, питух?
>В том и суть - ты говно, бесполезное говно, которое нихрена не сделало, а максимум, что делало - поддерживало говно за еду.
А ты - хуй, твоя мать шлюха, отец ишак, и я тебе на ебало ссал. Пис-пис-пис, я тебе ебло обоссал! Вахахаахах!
Блядь, с Царем спорить бесполезно - он съезжает с базара и говорит, что это делает собеседник. Итак, питух, ты утверждал, что "топовые реализации" делали люди за бесплатно, что значит, они это делали не в рабочее время, что их работа так или иначе не оплачивалась. Я правильно тебя понял, питух?
superhackkiller1997 08.07.2013 01:58 # −3
Не за 0.001с, а за 0.1, а моя за 0.00001. Т.е. бездарный гуйговнарь, который ваяет гуйню за еду? И о нормальном коде ты даже не слыхивал и не видел? Не удивлён. Больше глюков, животное, которое не понимает как работает код - не напишет норманольно код НИКОГДА. Понятнее кому, животные вроде тебя? Не интересует.
>А тебе мамка будет борщ приносить, чтобы с голоду не сдох, "мальчик программирует же, не играется - надо бы помочь".
Животное о5 несёт херню.
>Как там твой торрент клиент поживает, питух?
Ах да, животное - ты даже парсер *.torrent нормально не осилишь написать - куда тебе про что-то кукарекать? Иди поспи - завтра втавать и за еду говно ваять, а вечером приходить и кукарекать на говнокоде, будучи бездарем-нищебродом, неспособным ниначто. Оправдываясь какимито детскими оправданиями.
bormand 08.07.2013 05:44 # +1
А что там такого сложного? 4 типа данных, простейшие теги... Там даже оптимизировать нечего, т.к. торрент-файлы обычно меньше метра, и грузятся мгновенно. Мне только один попадался огромный, медленно открывающийся в трансмишене торрент - коллекция всех игрушек для playstation 1.
superhackkiller1997 08.07.2013 05:54 # −5
inkanus-gray 08.07.2013 12:27 # +2
Думать нужно о тех операциях, которые выполняются ежесекундно.
Да и потом, откуда свич на 200 строк и стопицот циклов, если в bencoding всего 4 типа данных? Перед каждой строкой стоит её длина, поэтому конец строки искать не нужно. Чуть сложнее будет с остальными типами, но и там всё ясно: первая же буква «e» там, где не ожидается символ строки, завершает значение.
Или сложность ожидается в сохранении данных, потому что в сишечке нет кортежей? Ну так структура торрент-файла заранее известна, все ожидаемые элементы распихаем по массивам, а неожиданные проигнорируем.
bormand 08.07.2013 12:56 # +1
Да там кроме размера блока, имен файлов и списка хешей в info и урла трекера в announce ничего полезного и нет.
superhackkiller1997 08.07.2013 14:46 # −2
Писать нормально - это не только писать быстрый код, но и красивый код.
>Думать нужно о тех операциях, которые выполняются ежесекундно.
Никто из вас об этом не думает.
>Да и потом, откуда свич на 200 строк и стопицот циклов, если в bencoding всего 4 типа данных? Перед каждой строкой стоит её длина, поэтому конец строки искать не нужно. Чуть сложнее будет с остальными типами, но и там всё ясно: первая же буква «e» там, где не ожидается символ строки, завершает значение.
Тебе надо не индекс запилить - а распарсить файл. И твой bencoding - это малая часть.
>Или сложность ожидается в сохранении данных, потому что в сишечке нет кортежей?
Яб не кукарекал про сишку на твоём месте - ты нихрена её не знаешь. Всё твои бредни - говно, для анскилябр упоротых. Вы меня удивляете - как в здравом уме можно кукарекнуть на сишку, что у неё "сложности в сохранении данных".
Я гарантирую, что этот питух настолько анскилен, что нормально не напишет даже парсер *.torrent файла.
inkanus-gray 08.07.2013 16:20 # +2
А я и не выдвигаю претензий к сишке, я просто констатирую факт, что в ней нет динамической ерунды типа JSON из коробки, поэтому для данных произвольной структуры придётся изобретать велосипед хранилище.
superhackkiller1997 08.07.2013 16:42 # −2
Ты хочешь поспорить со мной? Я лучше знаю, что в сишке есть, а чего нет.
inkanus-gray 08.07.2013 16:50 # +2
defecate-plusplus 08.07.2013 17:07 # +3
(желающие могут приложить тут картинку с буханкой хлеба)
bormand 08.07.2013 17:53 # +1
А чем указатель на прототип структуры не угодил? Такой же уровень инкапсуляции, не позволяющий копаться в кишках, зато тип проверяется...
superhackkiller1997 08.07.2013 18:01 # −1
Питух не осилил сишку, а кукарекает - не тебе этому удивляться.
superhackkiller1997 08.07.2013 18:00 # −1
Кстати, ты запилил уже нормальный бенч и понял, что ты питух?
defecate-plusplus 08.07.2013 19:21 # +1
связный список позволяет хранить итераторы на себя в другом контейнере (классика - LRU из связки хеша + списка)
поэтому удаление из списка нужно по известному заранее итератору
списки легко делятся на части, дешево вставляют другие списки в середину себя
питух, только конченный питух будет отрицать их пользу, питух
как и деревья
в следующий раз вынимай хуй изо рта, питух, когда попробуешь мне написать что-либо в ответ, анскильный питух, воняет от тебя
superhackkiller1997 08.07.2013 20:07 # −1
оО, питушок заговорил о моей двойной индексации - молодец, авось когда-то хоть что-то поймёшь.
Массивы легко индексируются, ЖИВОТНОЕ ТУПОЕ, ВСТАВКА В СЕРЕДИНУ СПИСКА ДОРОЖЕ, ЧЕМ В МАССИВЕ, животное анскильное. Когда у тебя есть указатель на елемент - это елемент голова, и ты вставляешь не в середину, а добавляешь елемень, питушара анскильная.
Свизные списки тормазят и бесполезны в 92% случаев, если ты животное кроме них ничего не осилил - и кукарекаешь лишь потому, что в твоей питух стл есть только питух-вектор, питух-лист, питух-map. Ты животное нихрена ниочем не знаешь, ибо ты питушара.
Это называется ИНДЕКСАЦИЯ, животное, ИНДЕКСАЦИЯ.
Тут орды животных, одни животные - нихрена не знают. Питушара кукарекает про индексацию, потом кукарекает про список - в башке пустота, ибо животное не понимает, что лежит в основе связных списков. Да что уж там говорить - животное не способно даже этот связный список нормально запилить.
"Ко-ко-ко, я юлю, сливаюсь с темы - я питушок, ко-ко-ко"
guest 08.07.2013 23:08 # 0
anonimb84a2f6fd141 08.07.2013 23:37 # 0
superhackkiller1997 09.07.2013 00:38 # 0
Суть царь в том, чтобы поставить питухов на место. Тот, кто хочет казаться не питушком - будет питушком, кто реально хочет быть не питушком - не будет питушком.
Питушки показываю своё истинное лицо, которое они могли скрывать пока тут была тотальная анскильность.
superhackkiller1997 08.07.2013 17:55 # 0
Разница лишь в том, что питух-домохозяйка мыслит своими ущербными абстрациями, пихая их везде, не понимания нихрена в типах данных, а потом кукарекает, что чиго-то нет в сишке.
Давай, покажи для чего там тебе понадобились какие-то мистические "типа данных", кторых нет в сишке. И что это за "типы данных", а потом я тебе покажу, как это питуш пропацаны.
Один хрен я занят куреничем linux aio.
bormand 08.07.2013 18:12 # 0
libaio или богомерзкое тредоблядство posix aio?
P.S. Проект на гитхаб выложишь?
superhackkiller1997 08.07.2013 19:58 # 0
ДА.
anonimb84a2f6fd141 08.07.2013 23:41 # +2
superhackkiller1997 09.07.2013 08:10 # 0
И да - там дохренуа делов, а времени фигать 24/7 у меня пока нет. Поэтому жди.
guest8 22.07.2018 00:28 # −999
roskomgovno 23.07.2018 22:11 # 0
лолшто?
guest 06.07.2013 20:59 # +4
superhackkiller1997 06.07.2013 21:12 # −2
guest 06.07.2013 21:44 # +5
guest 06.07.2013 21:01 # 0
>>кооперативная спо-работа
мне кажется, или ты так активно опровергал мои слова, что подтвердил их?
superhackkiller1997 06.07.2013 21:11 # −2
guest 06.07.2013 21:46 # +4
guest8 22.07.2018 00:26 # −999
guest8 22.07.2018 00:23 # −999
guest6 07.09.2023 20:07 # 0