Тут есть парадокс сложности ещё. Там где область новая у ии нет данных.
Там где данных хватает, он помогает но не лишь до определенной сложности, при этом выигрыш есть но он добавляет сложности и неопределённости то есть риски. Но рано или поздно и в ручную и с помощью ИИ мы упираемся в потолок сложности и потери контроля. И здесь ии почти бесполезен. В результате простые изменения требуют не пропорциональных затрат что приводит к полному переписыванию.
Соответственно все говорят о том что ии круто но данные по количеству новых приложений или росту их качества не подтверждают этого.
В математике тоже самое произошло давно, процесс настолько усложнился и оторвался от базовых вопросов, что новые задачи и теории стали очень формальными и рафинированными в результате ии может решить только очень небольшую часть новых задач, но даже если решит что это поменяет для большинства?
Соответственно как это относится к жизни обычных людей? Да ни как почти, только что, придел это значит передел... а ии только бонус или минус на этом фоне.
Gemini pro не доступен в России. В интернете как это обуйти уже описали много раз. Вы можете обратиться к другим сетка к Qwen или Deepseek...если не хотите ничего менять.
Учтите что: ограничения вычислительного бюджета: максимальное количество токенов размышления Gemini 2.5 Pro составляет 32768, что недостаточно для полного решения типичной задачи IMO. Для этого видимо и предназначен проект на github.com.
Всегда можно найти как минусы в любых обстоятельствах и требовать большего, в результате остаются как старуха у разбитого корыта.
А можно найти плюсы и на пример увидеть стек технологий которые они используют и понять его перспективы в рамках этой компании и на рынке труда.
В рамках озвученных вами задач можно
искать тех с кем можно получить максимальную пользу от текущих и прогнозируемых цен, а также стратегию получения плюсов от санкций или минимизировать минусы от них.
Для интереса уменьшил число умножений чисел Фибоначчи за счёт тождества Кассини,
таким образом на каждом шаге делаем всего 2 умножения)
def fib2(n,key=1):
r=[]
while n>0:
if n%2==0:n=n//2;c=0
else:n=(n-1)//2 ;c=1
r+=[[c,n%2]];
a=0;b=1
for i,j in r[::-1]:
c=a*b;d=a*a;
e=c+d;
if j:e+=-1
else:e+=1
a,b=c+c-d,d+e
if i:a,b=b,a+b
if key>1:return a*key
return a
В приведённом в статье примере есть смещение на 1)
Если исправить так, то будет корректно.
def Fib(num, key):
fib_1 = 0
fib_2 = key
for dec in range(num-1):
fib_1, fib_2 = fib_2, fib_1+fib_2
return fib_2
Что бы работало в Вашей логике(начальные члены 0, key)
можно сделать на пример так:
def fib2(n,key=1):
r=[]
while n>1:
if n%2==0:r+=[0];n=n//2
else:r+=[1];n=(n-1)//2
a=1;b=1
for i in r[::-1]:
a,b=a * (b * 2 — a),a * a + b * b
if i:a,b=b,a+b
if key>1:return a*key
return a
При этом мы избавляемся от рекурсии что часто полезно.
Хотя здесь разницы почти нет, при n=1кк выигрыш в пользу рекурсии но не большой.
Мне нравятся матрицы) но в рамках статьи польза от их использования далеко не очевидна, но умение говорить на этом языке (языке матриц, и оптимизации операций с ними) не повредит.
Спасибо за статью, и комментарии.
def fibonacci(n):
if n < 0:
raise ValueError(«Negative arguments not implemented»)
return _fib(n)[0]
def _fib(n):
if n == 0:
return (0, 1)
else:
a, b = _fib(n // 2)
c = a * (b * 2 — a)
d = a * a + b * b
if n % 2 == 0:
return (c, d)
else:
return (d, c + d)
Тут есть парадокс сложности ещё. Там где область новая у ии нет данных.
Там где данных хватает, он помогает но не лишь до определенной сложности, при этом выигрыш есть но он добавляет сложности и неопределённости то есть риски. Но рано или поздно и в ручную и с помощью ИИ мы упираемся в потолок сложности и потери контроля. И здесь ии почти бесполезен. В результате простые изменения требуют не пропорциональных затрат что приводит к полному переписыванию.
Соответственно все говорят о том что ии круто но данные по количеству новых приложений или росту их качества не подтверждают этого.
В математике тоже самое произошло давно, процесс настолько усложнился и оторвался от базовых вопросов, что новые задачи и теории стали очень формальными и рафинированными в результате ии может решить только очень небольшую часть новых задач, но даже если решит что это поменяет для большинства?
Соответственно как это относится к жизни обычных людей? Да ни как почти, только что, придел это значит передел... а ии только бонус или минус на этом фоне.
Возможно они не ходят что бы запад учился на ваших данных.)
Плюс хотят ослабить экономику ИИ США.
После чего занять место на олимпе ИИ.
Нам настолько промыли мозг что и через 34 года после развала СССР мы считаем привилегии номенклатуры и забываем о том неравенстве которое сейчас.
В СССР были проблемы но это одно из немногих государств в истории как и Ливия Каддафи, которые были с максимальным близки к идее равенства.
США, был в свое время реализацией принципа свободы, сейчас там финансовое тоталитарное государство.
Сам не коммунист, верю что миром руководит Бог.
А падение СССР следствие идолослужения "разуму", сейчас тоже и в США будет ибо там тоже "мирское разумение" стало идолом.
Значит тоже через хаос будут возвращаться к кресту своему
Gemini pro не доступен в России. В интернете как это обуйти уже описали много раз. Вы можете обратиться к другим сетка к Qwen или Deepseek...если не хотите ничего менять.
Учтите что: ограничения вычислительного бюджета: максимальное количество токенов размышления Gemini 2.5 Pro составляет 32768, что недостаточно для полного решения типичной задачи IMO. Для этого видимо и предназначен проект на github.com.
Всегда можно найти как минусы в любых обстоятельствах и требовать большего, в результате остаются как старуха у разбитого корыта.
А можно найти плюсы и на пример увидеть стек технологий которые они используют и понять его перспективы в рамках этой компании и на рынке труда.
В рамках озвученных вами задач можно
искать тех с кем можно получить максимальную пользу от текущих и прогнозируемых цен, а также стратегию получения плюсов от санкций или минимизировать минусы от них.
Тут есть момент что он сам на прямую не связан (с лукавством, подлогами и непрофессионализмом) а значит несет меньше ответственности за это.
В рамках классической фразы:
"те, кто хотят сохранить уважение к сосискам и законам, не должны знать, как их делают.
Работа же дата инженера на взгляд автора более осмысленна и прозрачна.
Как используют данные дальше уже не его забота, так как это не входит в сферу его ответственности.
Так же автор дает нам всем задачу и вызов сделать сферу Data Science... более полезной.
К евреям относились всегда не очень хорошо) и ничего живы )
Русские можно сказать теперь русские в чем то и "новые евреи".
По существу же каждый живёт в своем мирке, и мы просто под руку подвернулось)
На длительное и последовательное отношение к кому-то нужно и воля.
Причина же текущей ситуации просто конкуренция наций и цивилизаций.
Кроме того 20 век показал что Россия может выживать в очень сложных условиях.
Главное нам самим не слишком расслабиться и не потерять запал и стержень!
Пессимизм разума и оптимизм воли)
Можно обсуждать: людей и события а можно идеи.
В любых событиях: кто то найдёт трагедию, кто то шанс и новый вызов.
Пора потихоньку вырастать их штанишек и фарватера “Интел, Amd…”
Apple, googl и китайцы вышли на этот рынок и прекрасно себя чувствуют.
Приведите мне пример когда мы используем потребительские продукты хотя бы на 50%
Многие жалуются что мало оптимизации …Вот возможность и шанс для развития!
Почему бы например не сделать социальные сети которые хранят данные только на компьютерах пользователей. Аналогично торрентам …
Почему на платформе Android так слабо развит OpenCL? Хотя у многих устройства …
Я вижу в происходящем новый опыт и новый взгляд на мир и людей кому что дорого сейчас.
Абсолютно уверен что не сбудется не позитивный не негативный сценарий.
Как всегда будет нечто среднее.
Поэтому желаю каждому, иметь и искать что ему сейчас Нужно!
Неравенство треугольника основа доказательства, для n=2.
Для 3 и более индукцией, но тут у шага индукции есть особенность нужно доказывать немного то более "строгое неравенство".
Индукцию нужно вести добовляя самые маленькие по модулю значения.
Вероятно задачу можно свести к геометрическому равенству.
Мне кажется было бы круто все это сделать в виде системы вариантов перевода для разных текстов и статей.
Или даже отдельных страниц )
таким образом на каждом шаге делаем всего 2 умножения)
def fib2(n,key=1):
r=[]
while n>0:
if n%2==0:n=n//2;c=0
else:n=(n-1)//2 ;c=1
r+=[[c,n%2]];
a=0;b=1
for i,j in r[::-1]:
c=a*b;d=a*a;
e=c+d;
if j:e+=-1
else:e+=1
a,b=c+c-d,d+e
if i:a,b=b,a+b
if key>1:return a*key
return a
Если исправить так, то будет корректно.
def Fib(num, key):
fib_1 = 0
fib_2 = key
for dec in range(num-1):
fib_1, fib_2 = fib_2, fib_1+fib_2
return fib_2
Что бы работало в Вашей логике(начальные члены 0, key)
можно сделать на пример так:
def fib2(n,key=1):
r=[]
while n>1:
if n%2==0:r+=[0];n=n//2
else:r+=[1];n=(n-1)//2
a=1;b=1
for i in r[::-1]:
a,b=a * (b * 2 — a),a * a + b * b
if i:a,b=b,a+b
if key>1:return a*key
return a
При этом мы избавляемся от рекурсии что часто полезно.
Хотя здесь разницы почти нет, при n=1кк выигрыш в пользу рекурсии но не большой.
Мне нравятся матрицы) но в рамках статьи польза от их использования далеко не очевидна, но умение говорить на этом языке (языке матриц, и оптимизации операций с ними) не повредит.
Спасибо за статью, и комментарии.
F(2k) = F(k)[2F(k + 1) − F(k)]
F(2k+1) = F(k+1)^2 + F(k)^2
www.nayuki.io/page/fast-fibonacci-algorithms
def fibonacci(n):
if n < 0:
raise ValueError(«Negative arguments not implemented»)
return _fib(n)[0]
def _fib(n):
if n == 0:
return (0, 1)
else:
a, b = _fib(n // 2)
c = a * (b * 2 — a)
d = a * a + b * b
if n % 2 == 0:
return (c, d)
else:
return (d, c + d)