Вход

Просмотр полной версии : Новый баг, фича или это только у меня?



Tarapuz
25.12.2008, 00:35
Всем привет,

Сегодня случайно заметил, что расходомер топлива не показывает расход 9.9!!!!!!!!!!! Буквально сейчас специально обнулил и проверил. И действительно расход перепрыгивает с 9.8 на 10.0 и с 10.0 до 9.8!!!!!!!!!!!!! Это только у меня или это у всех так?

P.S. Honda Civic 4D Comfort Япоша

Alex Falcone
25.12.2008, 01:07
"Марь Иванна, мне бы ваши проблемы!" (с) Вовочка П.
Блин, никогда не обращал внимания, завтра посмотрю.
Тока какой же это баг? Это наверное умные японские мозги наших сивок, не показывают сотые части которые все равно считают, и 9,8 - 10 это как раз тот порог, где никак не получается 9,9, а получается, к примеру, 9,84 или 9,96, вот умные сивкины мозги и округляют до целых значений или еще чего то в таком духе. :scratch

Tarapuz
25.12.2008, 01:16
"Марь Иванна, мне бы ваши проблемы!" (с) Вовочка П.
Блин, никогда не обращал внимания, завтра посмотрю.
Тока какой же это баг? Это наверное умные японские мозги наших сивок, не показывают сотые части которые все равно считают, и 9,8 - 10 это как раз тот порог, где никак не получается 9,9, а получается, к примеру, 9,84 или 9,96, вот умные сивкины мозги и округляют до целых значений или еще чего то в таком духе. :scratch


Увы, но это не так. Проверял несколько раз и пробег при этом уже был достаточный(чтобы не было резких прыжков среднего расхода топлива). Вот и получается, что 8.9 запроста, а 9.9 никогда :(

P.S. Кстати заметил этот баг/фичу совершенно случайно... стоял в пробке и смотрю 9.8 и думаю, прикольно, а ведь только что было 10.0. Продолжаю стоять и хопа 9.8 у меня на глазах превращается в 10.0...

Maxim5555
25.12.2008, 01:17
а оно тебе надо?

Alex Falcone
25.12.2008, 01:20
"Марь Иванна, мне бы ваши проблемы!" (с) Вовочка П.
Блин, никогда не обращал внимания, завтра посмотрю.
Тока какой же это баг? Это наверное умные японские мозги наших сивок, не показывают сотые части которые все равно считают, и 9,8 - 10 это как раз тот порог, где никак не получается 9,9, а получается, к примеру, 9,84 или 9,96, вот умные сивкины мозги и округляют до целых значений или еще чего то в таком духе. :scratch


Увы, но это не так. Проверял несколько раз и пробег при этом уже был достаточный(чтобы не было резких прыжков среднего расхода топлива). Вот и получается, что 8.9 запроста, а 9.9 никогда :(

P.S. Кстати заметил совершенно случайно, стоял в пробки и смотрю 9.8 и думаю, прикольно, а ведь только что было 10.0. Продолжаю стоять и хопа 9.8 у меня на глазах превращается в 10.0...
Во делааааа.....

Tarapuz
25.12.2008, 01:21
а оно тебе надо?


Потом назову баг/фичу своим именем :) И буду хвастаться :)

Alex Falcone
25.12.2008, 10:26
Зацени, я тоже обнаружил у себя "Баг Тарапуза"!!! У меня тоже не показывает 9,9, с 10 перескочил сразу на 9,8!!!

Stavros
25.12.2008, 11:17
у меня точно показывает (4D Elegance японский)

Antoha-3000
25.12.2008, 11:24
А у меня никода до такой цифры не подскакивало! Меня пугает расход в 8 л/100км! А тут 10!!!
PS. На работу не езжу практически и в пробках стою только по пятницам (на дачу) и в выходные на МКАДе.

Tarapuz
25.12.2008, 14:29
Зацени, я тоже обнаружил у себя "Баг Тарапуза"!!! У меня тоже не показывает 9,9, с 10 перескочил сразу на 9,8!!!


Зашибись ;) Позвоню на днях в ХМР

Uvalen
25.12.2008, 14:42
Итог - комп таки врет! ;D ;D ;D

Cyb
25.12.2008, 16:10
Всем привет,

Сегодня случайно заметил, что расходомер топлива не показывает расход 9.9!!!!!!!!!!! Буквально сейчас специально обнулил и проверил. И действительно расход перепрыгивает с 9.8 на 10.0 и с 10.0 до 9.8!!!!!!!!!!!!! Это только у меня или это у всех так?

P.S. Honda Civic 4D Comfort Япоша


Всё верно, у меня то же самое и я тоже обратил на это внимание! Причём пробег был больше 1000км, и расход плавал около 10л. А между 9.8 и 10.0 действительно перескакивал без показа 9.9.

Думал, больше никто этого не заметит))))))))))))) ан нет!

Paperworm
25.12.2008, 16:16
Вот владельцы ТАЗов почитают наш форум и стопудов сильно удивятся проблеме "капельки", "пепельницы" и бага ТАРАПУЗА!!! =))

nalchikanec
25.12.2008, 16:21
У меня пробег почти 12 тысч, а заметил этот прикол за несколько сотен. Странно, что это для некоторых новость :D. Наверное япы ну очень не любят эту цифру, или ужастиков своих дебильных (мое личное мнение) пересмотрелись :lol:

Antoha-3000
25.12.2008, 16:22
Ну мы же не виновыты что нам больше обсуждать нечего! Civic не ТАЗ!

Tarapuz
25.12.2008, 17:12
Всё верно, у меня то же самое и я тоже обратил на это внимание! Причём пробег был больше 1000км, и расход плавал около 10л. А между 9.8 и 10.0 действительно перескакивал без показа 9.9.

Думал, больше никто этого не заметит))))))))))))) ан нет!



У меня пробег почти 12 тысч, а заметил этот прикол за несколько сотен. Странно, что это для некоторых новость :D. Наверное япы ну очень не любят эту цифру, или ужастиков своих дебильных (мое личное мнение) пересмотрелись :lol:


Ну прям все сразу заметили. Это мой Баг >:(

nalchikanec
25.12.2008, 19:24
НЕа, это твоя попытка плагиата! Это наш общий баг, и бзик япошек :lol:

RayGreen
25.12.2008, 19:40
Сегодня случайно заметил, что расходомер топлива не показывает расход 9.9!!!!!!!!!!!
У меня тоже кажется баг, меньше 12 не показывает :lol:

Cyb
25.12.2008, 19:43
Сегодня случайно заметил, что расходомер топлива не показывает расход 9.9!!!!!!!!!!!
У меня тоже кажется баг, меньше 12 не показывает :lol:

А ещё не показывает больше 32.0
Прямо сплошная недоработка с этим компом! :D

Quentin Tarantino
25.12.2008, 19:57
Да, подмечу...
Странная штука в последнее время.
Показывает к примеру расход 9.2 и может стоять на нем очень долго. вне зависимоти от езды...
Потом я обнуляю его... и он показыват 3-4. Потом опять обнуляю, показывает уже 10-12. Что за фигня?

Civic Aerodeck
25.12.2008, 22:29
вчера под горку ехал , так он мне 5,8 выдал ! я радовался ! горка длинная сцуко была , километров 7-8.

Uvalen
25.12.2008, 22:38
Парни, а ВЫ не сильно ли заморочились расходными цифрами на калькуляторе? ;) :D :D
Если НЕТ - тогда предлагаю засечь зависимость расхода: от включения ПТФ, громкости музыки (и отдельно низких частот), давления в каждом колесе, температуры движка (квадратики не в счет) и количества пассажиров...

PS^ чуть не забыл надо учитывать шиповка или липучка ;)

PPS^ если мало параметров - добавлю бесплатно :lol: Не упоминая габаритный свет, подогрев сидений, и вообще любую электрику ;) :lol: :lol: :lol:

LeshaL
26.12.2008, 13:05
"Марь Иванна, мне бы ваши проблемы!" (с) Вовочка П.
Блин, никогда не обращал внимания, завтра посмотрю.
Тока какой же это баг? Это наверное умные японские мозги наших сивок, не показывают сотые части которые все равно считают, и 9,8 - 10 это как раз тот порог, где никак не получается 9,9, а получается, к примеру, 9,84 или 9,96, вот умные сивкины мозги и округляют до целых значений или еще чего то в таком духе. :scratch


+1
Это обычная ошибка дискретизации.
Все дружно вслух читаем начальные главы цифровой обработки сигналов :)

Cyb
26.12.2008, 13:12
+1
Это обычная ошибка дискретизации.
Все дружно вслух читаем начальные главы цифровой обработки сигналов :)

Ну вот расход = (литры/километры)*100.

Какая должна быть точность (битность) вычислений, чтобы никогда не получалось 9.9? Доп. подсказки - расход не может быть выше 32, и может быть равен 0.
;)

Alex Falcone
26.12.2008, 13:34
кто берется уравнение составить, я не могу :crazy

LeshaL
26.12.2008, 13:41
Сможет только разработчик ПО, который писал программу для доски. Потому как ошибка дискретизации это не только ценный мех... тьфу... не только точность вычислений, а еще и дискретность представленных данных. Тем самым, много неизвестных переменных появляется :scratch

Cyb
26.12.2008, 14:01
Сможет только разработчик ПО, который писал программу для доски. Потому как ошибка дискретизации это не только ценный мех... тьфу... не только точность вычислений, а еще и дискретность представленных данных. Тем самым, много неизвестных переменных появляется :scratch

Вряд ли есть серьёзная дискретность именно в данных, бензин считается довольно точно, по времени открытия форсунки и давлению топлива. Километраж тоже с достаточно неплохой точностью определяется (датчики скорости обычно генерируют не менее 1000 импульсов на км, а это точность менее метра).
Остаётся пенять на точность вычислений. Похоже, используется арифметика не с плавающей точкой, а с фиксированной да ещё не более 16 бит. Ну пусть 16. Из которых 5 на целую часть (это чтобы максимум 32 могло получатся). Тогда на дробную остаётся 11 бит, что теоретически позволяет иметь точность 0.000488...
Фигня короче, не похоже.

А если предположить что точность всего 8 бит, то это 3 разряда на дробную часть. Или точность до 0.125.
Дальше опять-таки если предположить что потом округление до десятых идёт вниз, а не до ближайшего, то не может получатся значений вида хх.4 и хх.9.
Вот это уже больше похоже...

Но значения типа хх.4 я кажется наблюдал... кто точно помнит?

Tarapuz
26.12.2008, 15:28
Ребята, это теория сздесь вообще ни к месту. Вы не сможете доказать, что вероятность появления 9.9 равно 0, поэтому предлагаю создать призовой фонд акции "Получи раход 9.9"

LeshaL
26.12.2008, 15:33
Вряд ли есть серьёзная дискретность именно в данных, бензин считается довольно точно, по времени открытия форсунки и давлению топлива.


Ну я бы не стал так категорично утверждать. Данные, особенно относительно-интегральные с большим разрешением приводят в соответствие с разрядностью математики. Например, нет особого смысла делить 2345678901км. на 1234567890л., используя 10-разрядную арифметику, когда можно перед делением больших чисел их подготовить - просто отбросить 8! разрядов и делить 23 на 12, используя 2-разрядную арифметику получим качественно один и тот же результат с ошибкой дискретизации всего в одну соточку, вызванной именно отбрасыванием "лишних" разрядов в исходных данных.



Похоже, используется арифметика не с плавающей точкой, а с фиксированной да ещё не более 16 бит. Ну пусть 16. Из которых 5 на целую часть (это чтобы максимум 32 могло получатся). Тогда на дробную остаётся 11 бит

Оригинальный тип данных. Под такой тип данных запаришься писать арифметику :) Гораздо проще будет написать арифметику под стандартный тип с плавающей точкой где битовые поля разбиваются на мантиссу и экспоненту.
Да и смысла сейчас писать арифметику нет никакого, то же что изобретать велосипед.
А под формат с фиксированной точкой понимают формат целого числа. Например, чтобы обходиться только целочисленной арифметикой, достаточно литры умножить на десять перед делением их на километры. Тем самым мы получим, например значение 99, заботливо вставив между девятками точку, получим истиное значение 9,9. Вот это и называется вычислением с фиксированной точкой.

nalchikanec
26.12.2008, 15:33
Не вариант 9,9. набрать- пол дня мучился, пытаясь набрать и не получилось

Alex Falcone
26.12.2008, 15:40
во блин завернули, а я думал тут просто уравнение, вот что значит "гуманитарий".

LeshaL
26.12.2008, 15:41
Ребята, это теория сздесь вообще ни к месту. Вы не сможете доказать, что вероятность появления 9.9 равно 0, поэтому предлагаю создать призовой фонд акции "Получи раход 9.9"


Не сможем.
Могу только диагноз поставить что пропуск - это ошибка дискретизации.
Не зная источника этой ошибки говорить что вероятность появления 9,9 равна нулю не стану. Я и не говорил.

Cyb
26.12.2008, 16:00
Ну я бы не стал так категорично утверждать. Данные, особенно относительно-интегральные с большим разрешением приводят в соответствие с разрядностью математики. Например, нет особого смысла делить 2345678901км. на 1234567890л., используя 10-разрядную арифметику, когда можно перед делением больших чисел их подготовить - просто отбросить 8! разрядов и делить 23 на 12, используя 2-разрядную арифметику получим качественно один и тот же результат с ошибкой дискретизации всего в одну соточку, вызванной именно отбрасыванием "лишних" разрядов в исходных данных.


Понятное дело, периодическая нормализация выполняется, иначе смысла в мелкой арифметике нет. Но речь не о том, как это делается, а почему показометр не умеет получить число 9.9...



Оригинальный тип данных. Под такой тип данных запаришься писать арифметику :) Гораздо проще будет написать арифметику под стандартный тип с плавающей точкой где битовые поля разбиваются на мантиссу и экспоненту.
Да и смысла сейчас писать арифметику нет никакого, то же что изобретать велосипед.
А под формат с фиксированной точкой понимают формат целого числа. Например, чтобы обходиться только целочисленной арифметикой, достаточно литры умножить на десять перед делением их на километры. Тем самым мы получим, например значение 99, заботливо вставив между девятками точку, получим истиное значение 9,9. Вот это и называется вычислением с фиксированной точкой.

Конечно же, никто не реализует вещественную арифметику на целочисленном процессоре (а они дешевле поэтому их часто используют), все используют как раз фиксированную точку и нормализацию где требуется. Понятное дело, что "точка" в таком числе весьма виртуальна, но тем не менее подразумевается что она есть... это стандартная методика.

В общем, чтобы понять почему баг тарапуза имеет место, надо видеть код "вычислителя расхода"...

Cyb
26.12.2008, 16:04
Могу только диагноз поставить что пропуск - это ошибка дискретизации.

А мне всё же кажется, это проблема точности вычислений, то есть пожалели денег на проц с нормальной арифметикой. Выкрутились конечно как могли, но без "багов" не обошлось...
Но доказательств нет :)

Tarapuz
26.12.2008, 16:11
Могу только диагноз поставить что пропуск - это ошибка дискретизации.

А мне всё же кажется, это проблема точности вычислений, то есть пожалели денег на проц с нормальной арифметикой. Выкрутились конечно как могли, но без "багов" не обошлось...
Но доказательств нет :)


А вот мне кажется, что все таки это сделано специально (осознано), по каким-то мне не понятным причинам. Может быть это число просто кому-то из создателей honda civic 8 не нравится...

Cyb
26.12.2008, 16:31
А вот мне кажется, что все таки это сделано специально (осознано), по каким-то мне не понятным причинам. Может быть это число просто кому-то из создателей honda civic 8 не нравится...

На востоке есть такое несчастливое число 4, которое попутно означает "смерть". Поэтому в зданиях часто отсутствует 4й этаж, или обозначается буковкой F (four). А число 9 созвучно со "страданием"... в японских больницах нет 4го и 9го этажей...
Неужели суеверия и на японские машины действуют? :D

LeshaL
26.12.2008, 16:31
В общем, чтобы понять почему баг тарапуза имеет место, надо видеть код "вычислителя расхода"...


Угу...





Могу только диагноз поставить что пропуск - это ошибка дискретизации.

А мне всё же кажется, это проблема точности вычислений, то есть пожалели денег на проц с нормальной арифметикой. Выкрутились конечно как могли, но без "багов" не обошлось...
Но доказательств нет :)


Дак "точность вычислений" - это тоже ошибка дискретизации :) Ошибка дискретизации возникает вследствии усечения (либо округления) чисел. Это усечение может происходить как в исходных данных, (тогда какой бы точной не была бы арифметика, это усечение останется), так и в процессе математических операций, так как при вычислениях используются те же дискретные представления чисел с конечной разрядностью. Например 1/3 при разных разрядностях вычислений может быть как 0,33(банка пива), так и 0,3333333333 (точная банка пива). :) В обоих случаях возникают ошибки дискретизации. Причем существуют они одновременно. Другое дело, не зная расклада, невозможно сказать, где именно эта ошибка больше.

Cyb
26.12.2008, 16:43
Дак "точность вычислений" - это тоже ошибка дискретизации :) Ошибка дискретизации возникает вследствии усечения (либо округления) чисел.

Вы малость запутались в терминах, то о чём вы говорите называется квантованием, а дискретизация это отбор параметра в единицу времени. За точность отвечает квантователь ;)

ЗЫ: квантование по уровню, дискретизация - по времени ;)

LeshaL
26.12.2008, 17:04
Дак "точность вычислений" - это тоже ошибка дискретизации :) Ошибка дискретизации возникает вследствии усечения (либо округления) чисел.

Вы малость запутались в терминах, то о чём вы говорите называется квантованием, а дискретизация это отбор параметра в единицу времени. За точность отвечает квантователь ;)

ЗЫ: квантование по уровню, дискретизация - по времени ;)


Совершенно верно! Везде где я писал "дискретизация" правильно заменить на "квантование". Все остальное остается в силе. Понятия дуальные. Строго говоря квантование - разбивка на дискретные значения по уровню. Дискретизация - разбивка на дискретные значения по времени.

Т.о. синдром Тарапуза правильно будет называть ошибкой квантования. ;)