Forwarded from Timur
✅Assembler - это низкоуровневый язык программирования.
⚒️О программе:
выводит текст "Hello world!"
⚙️Разбор примера (Код):
section <свойства> - хранит инструкцию или данные
section .data - секция для данных программы
section .text - для хранения кода программы
global <название метки> - запуск метки
<имя метки>: ...
метка - метка очень похожа на обычные функцию,
указывая на определённое место в коде
db(-128 до 255) - используется для записи информации (символов)
db, <данные>, 10
mov (куда), (что)
mov - команда для перемещение данных по области памяти
mov rax, 1 (грубо говоря записываем данные)
rax - быстрой памяти находящийся в процессоре, 1 для того чтобы процессор мог решать системные задачи
mov rdi, 1
rdi - отвечает за input/output поток, 1 чтобы работал вывод/output информации
mov rsi, <название метки>
rsi - записываем нашу метку(адрес) в память
mov rdx, 14
rdx - длину данных, которые мы собираемся вывести на экран(14 byte)
syscall - системный вызов
#cods #assembly
⚒️О программе:
выводит текст "Hello world!"
⚙️Разбор примера (Код):
section <свойства> - хранит инструкцию или данные
section .data - секция для данных программы
section .text - для хранения кода программы
global <название метки> - запуск метки
<имя метки>: ...
метка - метка очень похожа на обычные функцию,
указывая на определённое место в коде
db(-128 до 255) - используется для записи информации (символов)
db, <данные>, 10
mov (куда), (что)
mov - команда для перемещение данных по области памяти
mov rax, 1 (грубо говоря записываем данные)
rax - быстрой памяти находящийся в процессоре, 1 для того чтобы процессор мог решать системные задачи
mov rdi, 1
rdi - отвечает за input/output поток, 1 чтобы работал вывод/output информации
mov rsi, <название метки>
rsi - записываем нашу метку(адрес) в память
mov rdx, 14
rdx - длину данных, которые мы собираемся вывести на экран(14 byte)
syscall - системный вызов
#cods #assembly
👍1
Forwarded from Timur
YouTube
Нобелевская премия 2024: физика и нейронные сети
Сегодня, 8 октября 2024 года были объявлены Лауреаты Нобелевской премии по физике. Ими стали Джон Хопфилд и Джeффри Хинтон “за основополагающие открытия и изобретения, которые позволяют осуществлять машинное обучение с использованием искусственных нейронных…
Forwarded from Timur
❔Задача «Summary Ranges»
⚙️Дан отсортированный массив уникальных чисел nums.
Диапазон [a, b] — это все числа от a до b включительно.
Нужно вернуть минимальный список диапазонов, покрывающий все числа.
Пример 1:
Входные данные: nums =
Вывод: ["0->2","4->5","7"]
Объяснение: Диапазоны:
[0,2] --> "0->2"
[4,5] --> "4->5"
[7,7] --> "7"
Пример 2:
Входные данные: nums =
Вывод: ["0","2->4","6","8->9"]
Объяснение: Диапазоны:
[0,0] --> "0"
[2,4] --> "2->4"
[6,6] --> "6"
[8,9] --> "8->9"
#task #rust
⚙️Дан отсортированный массив уникальных чисел nums.
Диапазон [a, b] — это все числа от a до b включительно.
Нужно вернуть минимальный список диапазонов, покрывающий все числа.
Пример 1:
Входные данные: nums =
[0,1,2,4,5,7]Вывод: ["0->2","4->5","7"]
Объяснение: Диапазоны:
[0,2] --> "0->2"
[4,5] --> "4->5"
[7,7] --> "7"
Пример 2:
Входные данные: nums =
[0,2,3,4,6,8,9]Вывод: ["0","2->4","6","8->9"]
Объяснение: Диапазоны:
[0,0] --> "0"
[2,4] --> "2->4"
[6,6] --> "6"
[8,9] --> "8->9"
#task #rust
Алгоритм << Левенштейна >>
Алгоритм Левенштейна измеряет минимальное количество операций (вставка, удаление, замена)
для преобразования одной строки в другую. Это один из ключевых методов для сравнения
текстов и исправления опечаток.
Сложность:
Время: O(n * m)
Память: O(m)
Плюсы:
- Простота реализации.
- Подходит для задач с короткими строками (поиск опечаток, сравнение слов).
Минусы:
- При больших строках время выполнения и память быстро растут
- Для длинных текстов лучше использовать более продвинутые алгоритмы.
Итог: Отлично подходит для задач с короткими строками,
но для больших данных могут потребоваться оптимизации.
#algorithms #python
Алгоритм Левенштейна измеряет минимальное количество операций (вставка, удаление, замена)
для преобразования одной строки в другую. Это один из ключевых методов для сравнения
текстов и исправления опечаток.
Сложность:
Время: O(n * m)
Память: O(m)
Плюсы:
- Простота реализации.
- Подходит для задач с короткими строками (поиск опечаток, сравнение слов).
Минусы:
- При больших строках время выполнения и память быстро растут
- Для длинных текстов лучше использовать более продвинутые алгоритмы.
Итог: Отлично подходит для задач с короткими строками,
но для больших данных могут потребоваться оптимизации.
#algorithms #python
Forwarded from Timur
⚙️Реализация своего односвязного списка(не полноценная реализация) << Singly Linked List >>
📑Коротко о коде:
🟢Node - это класс элемента списка.
у него есть свойства data(это данные текущего элемента),
next(по сути ссылка на следующий элемент списка )
🟢LinkedList - это класс самого списка который содержит
в себе Node(или просто элементы)
🟢LinkedList.append(<data>) - из названия понятно
что это добавления нового элемента в конец списка
🟢LinkedList.to_string() - просто вывод данных на экран
в удобной форме
⚒️Чтобы понять работу алгоритма:
📚Читать: тут
👁🗨Смотреть: тут
#algorithms #python
📑Коротко о коде:
🟢Node - это класс элемента списка.
у него есть свойства data(это данные текущего элемента),
next(по сути ссылка на следующий элемент списка )
🟢LinkedList - это класс самого списка который содержит
в себе Node(или просто элементы)
🟢LinkedList.append(<data>) - из названия понятно
что это добавления нового элемента в конец списка
🟢LinkedList.to_string() - просто вывод данных на экран
в удобной форме
⚒️Чтобы понять работу алгоритма:
📚Читать: тут
👁🗨Смотреть: тут
#algorithms #python
👍3
Задача «Product of Array Except Self »
📚Дан целочисленный массив
Вы должны написать алгоритм, который выполняется за
Пример 1:
Входные данные:
Вывод:
Пример 2:
Входные данные:
Вывод:
Ограничения:
1. 2 <=
2. -30 <=
3. Произведение любого префикса или суффикса
📚Дан целочисленный массив
nums, верните массив answer таким образом, чтобы answer[i] был равен произведению всех элементов nums, кроме nums[i].Вы должны написать алгоритм, который выполняется за
O(n) времени и без использования операции деления.Пример 1:
Входные данные:
nums = [1,2,3,4]Вывод:
[24,12,8,6]Пример 2:
Входные данные:
nums = [-1,1,0,-3,3]Вывод:
[0,0,9,0,0]Ограничения:
1. 2 <=
nums.length <= 1052. -30 <=
nums[i] <= 303. Произведение любого префикса или суффикса
nums гарантированно укладывается в 32-разрядное целое число. #task #rust🟢Фреймворк « Next js »
⚙️
веб-приложений с рендерингом на стороне сервера (SSR) и статической
генерацией (SSG). Он добавляет множество функций поверх React, делая
разработку сложных приложений проще и эффективнее.
#frontend #react
⚙️
Next js - это фреймворк для React, предназначенный для создания производительных веб-приложений с рендерингом на стороне сервера (SSR) и статической
генерацией (SSG). Он добавляет множество функций поверх React, делая
разработку сложных приложений проще и эффективнее.
#frontend #react
This media is not supported in your browser
VIEW IN TELEGRAM
📚Doka guide — сайт, на котором собраны шпаргалки по HTML, CSS, JS.
На каждую тему есть подробный разбор с полезными советами по применению.
#frontend
На каждую тему есть подробный разбор с полезными советами по применению.
#frontend
⚙️Задача «isPinValidate»:
📚Банкоматы допускают использование 4- или 6-значных PIN-кодов,
а PIN-коды не могут содержать ничего, кроме 4- или 6-значных цифр.
📑Если функции передана действительная строка PIN-кода, верните
значение true, в противном случае верните значение false.
🟢Пример:
#task #java
📚Банкоматы допускают использование 4- или 6-значных PIN-кодов,
а PIN-коды не могут содержать ничего, кроме 4- или 6-значных цифр.
📑Если функции передана действительная строка PIN-кода, верните
значение true, в противном случае верните значение false.
🟢Пример:
"1234" --> true"12345" --> false#task #java
Forwarded from Timur
⚙️Задача «Valid Anagram»
📑Даны две строки s и t, верните true, если t
является анаграммой s, и false в противном случае.
Пример 1:
Входные данные:
Вывод: true
Пример 2:
Входные данные:
Вывод: false
#task #java
📑Даны две строки s и t, верните true, если t
является анаграммой s, и false в противном случае.
Пример 1:
Входные данные:
s = "anagram", t = "nagaram"Вывод: true
Пример 2:
Входные данные:
s = "rat", t = "car"Вывод: false
#task #java
❤1👍1