The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из TypeScript, opennews (??), 10-Июл-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


141. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +/
Сообщение от Аноним (111), 13-Июл-21, 00:16 
А как надо?
Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору

144. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +/
Сообщение от n00by (ok), 13-Июл-21, 05:18 
В последовательности Фибоначчи первые два числа равны 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел. То есть достаточно хранить 2 последних числа, соответственно и массива на 2 элемента. То есть как-то так, но лучше вообще без массива:

array[0] = array[1];
array[1] = array[0] + array[1];

Ну и возвращать array[1] а не array[num].

Ответить | Правка | Наверх | Cообщить модератору

146. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  –1 +/
Сообщение от Аноним (146), 17-Июл-21, 21:48 
Исправлю ваш баг.

> array[0] = array[1];

Здесь затирается array[0].

> array[1] = array[0] + array[1];

А здесь затёртый array[0] используется как ни в чём не бывало.


Лучше вот так, если хочется переменную сэкономить:

array[1] = array[1] + array[0];
array[0] = array[1] - array[0];


А ещё лучше не экономить, чтоб понятней было:

current  = array[0] + array[1];
array[0] = array[1];
array[1] = current;

Ответить | Правка | Наверх | Cообщить модератору

147. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +/
Сообщение от n00by (ok), 18-Июл-21, 09:06 
Спасибо! Это не баг, это лажа. :) Если без массива, то последний вариант должен был получиться сам собой. А до предпоследнего я бы сам не додумался.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру