Как использовать числа Фибоначчи при программировании квантовых блокчейнов?
В задачке о простых числах, где человек задаёт в окошечко число и получает последующие 20 простых чисел, мне предложили использовать числа Фибоначчи.
Сейчас появилось немного времени и я сам попопробовал программировать, думаю если Борат может, сишарпники могут, значит и у меня должно получиться!
И вдруг выясняется, что хотя чисел этих бесконечное множество, бесконечные миллиарды гуглеплексов, но конкретно для моих целей их всего 4 штуки!
Сначала Фибоначчи были маленькие и строку добивал до 64 знака: Число.padEnd(64, '0')
Потом Фибоначчи стали слишком длинные, пришлось резать до 64 знака: Число.slice(0, 64)
короче налапшекодил, проверяйте, учитесь у мастера: https://7495.org/igra/fibonacci.htm
Но есть один ньюанс, мои Фибоначчи отличаются от других Фибоначчей:
Мои:
1523202464878590716084829077300444564028006702358148578394767360
2464593359921177714080709808459422047658729174241555434759520256
3987795824799768064790129553034137060765527697528949099171151872
6452389184720945778870839361493559108424256871770504533930672128
Ихние:
1523202464878591573944776782440387231570435521120801226748728603
2464593359921179141398048006246675396881836888835835456250887805
3987795824799770715342824788687062628452272409956636682999616408
6452389184720949856740872794933738025334109298792472139250504213
Кто может объяснить различие "моих" от "ихних" и чьи Фибоначчи правильные?
Сейчас появилось немного времени и я сам попопробовал программировать, думаю если Борат может, сишарпники могут, значит и у меня должно получиться!
Ой, не скажите! Я вот посмотрел, как всякие прохвосты, с утра до вечера прохлаждающиеся на тёплых морях, оверштаги делают - значит и у меня должно получиться! Не мы ли програмцы ржаные гречневые, белая кость, голубая кровь, зависть всех мамашек, видящих своих чад в гуглах и амазонах, зарабатывающих 100500 тыщь в секунду? Али не смогём с каким-то выскочкой подпальмовым совладать, тряпочку на палочку натянуть и крутить-вертеть в своё удовольствие? Встал на досточку, подбоченился, тряпочку натянул, палочку подвинул иииии... бултых! И так 30 раз. А там и день закончился, пора домой идтить. А оверштаг всё так же далёк.
иииии... бултых! И так 30 раз. А там и день закончился, пора домой идтить.
Никогда не понимал, как люди получают удовольствие от бултыхания голым задом в холодную воду! бррр
По мне, лучше пригласить девушек на прогулку на яхте, покормить.. ананасы, рябчиков, ликёры, шампанское...
А по теме что можешь сказать? Почему четыре числа отличаются, это зависит от языка программирования?
Подниму тему, а то уйдёт задачка в архив, короче яваскрипт даёт первый вариант, а питон второй,
Мне надо понять, на каких адресах лежит больше мильёнов, мильярдов, биллионов и триллионов!
Питон:
fib = [1, 1]calc = [fib.append(fib[i - 1] + fib[i - 2]) for i in range(2, int(input()))]print(*fib)
должно быть:
1523202464878591573944776782440387231570435521120801226748728603
2464593359921179141398048006246675396881836888835835456250887805
3987795824799770715342824788687062628452272409956636682999616408
6452389184720949856740872794933738025334109298792472139250504213
должно быть: 152320246487859...
Кстати да, математику можно было проверить в серьёзных инженерных программах типа MatLab.
Проверить, вычислить правильные адреса, написать простенькие смартконтракты и обогащаться!
А то получается в сишарпе ничего толкового написать нельзя, порубить Пи на 64 знака не смогли!
Кстати да, математику можно было проверить в серьёзных инженерных программах типа MatLab.
Проверить, вычислить правильные адреса, написать простенькие смартконтракты и обогащаться!
Что за херня?! Какая нафиг математика и матлабы? Я думал, блокчейн, это просто сидишь и обогащаешься. Ну это, триллионы зашибаешь! А там чего-то считать надо, инженегр... инжектер... ну короче эти ваши программы мать-их-лабы использовать надо?
Кстати да, математику можно было проверить в серьёзных инженерных программах типа MatLab.
можно и в уме проверить, если оный имеется. Взяли бы свои последние две цифры, 0 и 6 в первом числе и сложили бы их друг с другом, ой, а тут 2 получилось, значит лажа. Чеж вы так-то не посмотрели, ай-ай-ай, а еще блокчайник.
Я думал, блокчейн, это просто сидишь и обогащаешься.
Всё именно так, лежишь, сидишь, стоишь (можно даже пританцовывать) и обогащаешься,
Это как пассивный доход, один раз накодил смартконтракт и всё - он неизменяем, деньги капают.
Я вот тут даже просил сделать мне музыкальную программку, чтоб во сне слушать как обогашаюсь :
Звук поступления денег на счет, можно спать и слушать как богатеешь)))
Earning Money While You Sleep: Blockchain! One Simple Secret To Financial Freedom!
https://foren.germany.ru/programmer/f/38678120.html
Но миллиарды ты конечно в первый месяц врядли осилишь, бери более реалистичные цели.
А потом правильно заполняй декларации: https://foren.germany.ru/business/f/40885470.html
цитата: "Оборот в несколько сот тысяч у меня в 2021 был за день. Суммарный - более сотни миллионов."
Бедный без пяти минут миллиардер. Вместо того, чтобы нанять нормального налогового консультанта за пару крошек со своего стола, мучает зачем-то форумчан, самый крутой из которых имеет оборот (не прибыль) едва ли под миллион в год, и постоянно пишет в автофоруме про электромобили с трёх ников. ))
Я тебе процитировал с форума "Экономика и Финансы", как нормальные пацаны имеют в обороте миллионы, зачем им врать?
Виталик и Павлик вообще миллиардами ворочают, но они не такие ленивые как ты, сами и кодят, сами прибыль подсчитывают!
Потому-то, сэкономленные деньги - это заработанные деньги, копейка рубль бережет, в общем не ленись - начинай зарабатывать!
Сначала поищи в гугле "solidity examples", потом начни писать, можно даже в текстовом блокноте, всё это абсолютно бесплатно!
Язык программирования похож на яваскрипт, только всё намного проще и очень хорошо подходит для новичков вроде тебя:
pragma solidity ^7.7.7;
contract HelloWorld {
function hello() public pure returns (string) {
return "Hello, World!";
}
}
Они такие же крутые, как этот сеньёр-программист в гавайской рубахе?
Конечно, даже круче. И работа намного лучше оплачивается! Вот пример блокчейнеров: в России сейчас 6-7-8 cентября прошли голосования. Сегодня начали подсчитывать.
Перед началом была торжественная процедура генерации и разделения ключей шифрования для каждого из пяти часовых поясов, где расположены регионы,
далее провели церемонию разделения электронных ключей для расшифровки результатов и протокола электронного голосования. Эти ключи находятся у пяти доверенных лиц и будут соединены лишь по окончании голосования вечером 8 сентября.
Ключевым элементом, обеспечивающим прозрачность и безопасность выборной процедуры и подсчета голосов при электронной платформе голосования, стал блокчейн, содержащий поданные голоса избирателей вместе с обезличенными обстоятельствами их подачи. Именно поэтому важной вехой, отмечающей начало голосования, является проводящееся накануне торжественное разделение ключа расшифрования на пять частей. Они записываются на внешние носители и передаются доверенным лицам города.
Ключ шифрования традиционно разделяют на несколько частей, которые до подведения итогов голосования будут храниться у представителей партий и общественности.
Чемоданчик, для переноса блокчейновых ключей:
+ Число горожан, заявивших о желании голосовать бумагой, составило десятые доли процента от общего количества избирателей, все хотят использовать блокчейн!
Ключевым элементом, обеспечивающим прозрачность и безопасность выборной процедуры и подсчета голосов при электронной платформе голосования, стал блокчейн, содержащий поданные голоса избирателей вместе с обезличенными обстоятельствами их подачи. Именно поэтому важной вехой, отмечающей начало голосования, является проводящееся накануне торжественное разделение ключа расшифрования на пять частей. Они записываются на внешние носители и передаются доверенным лицам города.
Мне кажется, я этим блокчейном уже лет 10-15 назад занимался. У нас тогда тоже были какие-то ключи расшифрования. После зашифровки наша программа без вставки этого USB ключа не работала.
Осталось угадать какого города :)
Москвы :)
Чтобы проголосовать с помощью бумажного бюллетеня 6–8 сентября, нужно было заранее подать заявление на портале мэрии или в территориальную избирательную комиссию (ТИК). Сделать это можно было до 2 сентября, сегодня председатель Мосгоризбиркома Ольга Кириллова назвала число зарегистрировавшихся — 13 482 избирателя, ее слова передает ТАСС.
Подробнее тут.
Т.е. это не то, чтобы москвичи так полюбили блокчейн, просто им фактически запретили использовать бумажные биллютени :)
Ну и благодаря блокчейну подделывать результаты голосования станочится только проще - нужно всего лишь добавить сколько угодно новых записей.