Программист практик | уроки программирования | подготовка к собеседованию
134 subscribers
126 photos
3 videos
1 file
21 links
разбор собесов, ответы на вопросы, решение задач

Для связи со мной:
@IvanReshet
Download Telegram
Отправляем сами GET запрос на сервер.

Воспользуемся открытым API "worldtimeapi" чтобы получить время и дату с сервера.
Нам понадобится HTTP-клиент для тестирования API.
Для этого скачаем и установим программу Postman https://www.postman.com/downloads/
Пройдем простую регистрацию и запустим программу.
Далее выполним 6 простых шагов:
1. Откроем новую вкладку в Postman
2. Укажем тип запроса GET
3. Вставим в строку ввода тестовые данные curl с сайта https://worldtimeapi.org/
либо просто скопируйте http://worldtimeapi.org/api/timezone/Europe/Moscow
4. Нажимаем кнопку SEND в Postman для отправки запроса на сервер.
5. Убедитесь в строке вывода данных что у вас выбран формат JSON и Pretty.
6. Поздравляю! Вы только что получили ответ с сервера и можете использовать эти данные.

#статьи
🔥4
Утром задача. Вечером решение.
Делимся своими решениями в комментариях.
👍7
ЗАДАЧА:
Дана строка формата JSON.
{
"abbreviation": "MSK",
"client_ip": "87.117.3.254",
"datetime": "2023-12-19T12:04:13.837416+03:00",
"day_of_week": 2,
"day_of_year": 353,
"dst": false,
"dst_from": null,
"dst_offset": 0,
"dst_until": null,
"raw_offset": 10800,
"timezone": "Europe/Moscow",
"unixtime": 1702976653,
"utc_datetime": "2023-12-19T09:04:13.837416+00:00",
"utc_offset": "+03:00",
"week_number": 51
}

Вывести в консоль текущую дату в виде:
2023-12-19

Решение можете представить с использованием любого языка.
Делитесь своим кодом в комментариях.
🔥6👍1
Как называется процесс получения объекта по ссылке в с++?
разыменование
Как получить имя класса объекта в Python?

Ответ:
obj._class_._name_
Уже есть решение задачи на Java и Python. Может завтра утром появятся ещё варианты и на других языках?) Кто сделал, вы лучшие 💪
👏6
Даны две матрицы.
Определите алгоритм заполнения первой матрицы и найдите максимальное значение во второй матрице, которая должна быть заполнена по тому же принципу.

Свой ответ пишите в комментариях.
Немного откорректировал матрицу 1, чтобы не было возможности решить по другому.

Даны две матрицы.
Определите алгоритм заполнения первой матрицы и найдите максимальное значение во второй матрице, которая должна быть заполнена по тому же принципу.

Свой ответ пишите в комментариях.
Ответ на задачу с матрицами:

2132
Данные в матрице заполняются по спирали начиная с верхнего левого угла по часовой стрелке.
Каждое следующее значение является суммой всех предыдущих значений в текущем столбце или строке по направлению движения спирали.

Матрица 2 будет выглядеть так:
1        1          2           4
512    512     1024    4
256    2132   1026    8
128    2068   2052    16
128    64        32        32
🤯9
ЗАДАЧА:

Напишите программу, определяющую максимальное значение в матрице произвольного размера, заполненной по алгоритму представленному выше.

Решение оставляйте в комментариях.
This media is not supported in your browser
VIEW IN TELEGRAM
ЗАДАЧА:

Реализовать алгоритм сортировки подсчетом.
Суть сортировки в том, чтобы подсчитать сколько раз число встречается в массиве, а затем заполнить массив этими числами в соответствии с количеством.
🫡2
Язык программирования Swift был разработан компанией Apple в 2014 году и предназначен для создания приложений под iOS, macOS, watchOS и tvOS.

Основными преимуществами Swift являются безопасность типов, высокая производительность, возможность создания более компактного кода по сравнению с Objective-C и C++, а также удобный синтаксис, который делает код более читабельным и понятным.

Swift используется для разработки многих приложений, в том числе:
Instagram, Snapchat, Airbnb, Lyft Shopify, Pinterest, TikTok.
Язык программирования C++ был создан в 1983 году и является одним из наиболее популярных языков программирования в мире. Он широко используется для разработки приложений в различных областях, включая игровую индустрию, научные и инженерные расчеты, создание операционных систем, разработку встроенных систем и многое другое.

Основными преимуществами C++ являются высокая производительность, возможность низкоуровневого программирования, эффективность работы с памятью и возможность создания собственных библиотек и фреймворков.

Реальные проекты, которые используют C++:
Linux, Microsoft Windows, World of Warcraft, Adobe Photoshop, Google Chrome, Apache HTTP Server.
🔥4👍1
1-й тур. Выбираем своего фаворита!
Final Results
18%
Swift
82%
C++
😁3❤‍🔥1😢1😐1
Использование какой структуры позволяет осуществить поиск элемента наиболее быстро?
Anonymous Quiz
14%
List
11%
Array
40%
Hash table
6%
Sorted array
29%
Binary tree
ЗАГАДКА ЭЙНШТЕЙНА

Попробуй решить самостоятельно. Ответ пиши в комментариях.

Условия задачи
5 разных человек в 5 разных домах разного цвета, курят 5 разных марок сигарет, выращивают 5 разных видов животных, пьют 5 разных видов напитков. Вопрос: кто выращивает рыбок?

Подсказки:
- Норвежец живет в первом доме.
- Англичанин живет в красном доме.
- Зеленый дом находится левее белого.
- Датчанин пьет чай.
- Тот, кто курит Rothmans, живет рядом с тем, кто
выращивает кошек.
- Тот, кто живет в желтом доме, курит Dunhill.
- Немец курит Marlboro.
- Тот, кто живет в центре, пьет молоко.
- Сосед того, кто курит Rothmans, пьет воду.
- Тот, кто курит Pall Mall, выращивает птиц.
- Швед выращивает собак.
- Норвежец живет рядом с синим домом.
- Тот, кто выращивает лошадей, живет в синем доме.
- Тот, кто курит Philip Morris, пьет пиво.
- В зеленом доме пьют кофе.
🔥3😎1
🏆 Победитель вчерашнего голосования С++.
Сегодня будет заруба между Java и Kotlin.
🤣6😁1
Kotlin — это язык программирования, который был разработан компанией JetBrains в 2011 году. Он был создан как внутренний проект, чтобы улучшить производительность и безопасность приложений на платформе Android.

Kotlin используется во многих областях, включая разработку мобильных приложений для Android, создание веб-приложений и разработку игр. Он также может использоваться для создания приложений на платформе iOS, используя инструмент Kotlin/Native.

Реальные проекты, использующие Kotlin:
YouTube (Android приложение), Trello, TikTok, The New York Times