Чудя се, дали и вие очаквате от себе си да може сметнете наум корен квадратен от някакво криво число?
Ако да - то вероятно знаете техниката, в която смятате разликата с предишния цял квадрат и я делите на удвоеното.
Сложно и неточно я описах, като код е по-лесно:
sqrt = math.sqrt(i)
# get the integer part of the square root
base = math.floor(sqrt)
# approximate the square root of i
approx = base + (i - base**2) / (base * 2)
На мен ми е лесна, защото за числата, за които се сещам, мога да се сетя предишния цял корен и мога да смятам приблизителни дроби наум.
Чудех се колко е точен този подход и си изчертах как се движи точността на тази сметка: abs(sqrt - approx)
Изглежда приемливо - точността се подобрява с нарастването на трудността да се смята наум. Приемлив компромис.
Вижте и wikipedia страницата за колко по-сложно може да го направи: https://en.wikipedia.org/wiki/Methods_of_computing_square_roots
@Peio В момента уча таблицата за умножение с чавето, та не, не си въобразявам, че мога да смятам корени 🙅♀️
@mapto @dni @dni Моят младеж (5г) говори с някакъв второкласник, който му обясняваше за корен квадратен и колко бил сложен. Аз се амбицирах да му покажа как никак не е и рисувах квадрати, брояхме колко числа има в тях и други усилия, докато той кимаше разбиращо и ме попита: "А, корен триъгълен?". Иначе, той ме пробва често да ме затапи като ме пита колко е корен квадратен от нещо си и аз трябва да се доказвам, че тати още може.
@bundyo @Peio @dni те децата бързо се ориентират в тези глупости (за майтап точно това изследвахме с колеги: https://arxiv.org/abs/2307.01540 ). Да му мислим ние чичковците, които от bitcoin скочихме директно на chatgpt без даже да се ослушаме отвъд рекламната кампания на създателите. Пак виждам хора около мен, които успяват, ама без да се разбира в какво.
@mapto това е много интересна тема. Супер експерименти! Поздравления и сили за още
@bundyo @dni