Основы программирования -
В задачи данного сайта входит собрать учебные материалы из различных областей компьютерных технологий и обеспечить возможность самостоятельного изучения необходимого языка программирования. Все материалы доступны совершенно бесплатно. Однако, их использование и цитирование возможны, только при указании прямой ссылки на источник.
Преобразование алгебраического выражения в польскую запись
Преобразовать математическое выражение в его польскую запись.
(при построении математических выражений допустимы использования операций: +,-,*,/,^,% , круглых скобок, целых чисел, десятичных чисел, переменных с именами начинающимися на букву или знак "_").
Быстрое возведение в степень
Пусть задано некоторое число n, которое требуется возвести в натуральную степень p.
Класс работы со списком
ЗАДАНИЕ:
Дан список из последовательности натуральных чисел. Добавить в список после максимального элемента минимальный.
Перестановка столбцов матрицы по условию
Дана матрица M*N переставить столбцы матрицы по неубыванию значений элементов наименьших столбцов матрицы.
Алгоритм проверки списка на наличие 2 одинаковых элементов
Описать процедуру, которая проверяет, есть ли в списке L хотя бы 2 одинаковых элемента.
Алгоритмы обхода дерева
Рассмотреть алгоритмы обхода дерева в прямом, обратном и внутреннем порядке. Использовать рекурсию.
Определение результата игры в домино с помощью двунаправленного списка
Задача: после игры в домино остался ряд камней. Используя двунаправленный список, определить, правильно ли расположены камни домино.
Научная сеть - SciPeople
Сервис SciPeople предназначен для ученых, аспирантов, а также студентов, активно интересующихся наукой.
Основная задача сервиса - создать среду для обмена научными знаниями и коммуникации между учеными.
В отличие от других подобных проектов проект scipeople.ru основан на нескольких собственных научных проектах, которые успешно работают не один год (поисковая система по научным публикациям, научный новостной сайт, сайт с анонсами научных мероприятий). Тем не менее, сервис не ограничивается только работой с научными данными, но и предлагает инструменты для упрощения совместной работы ученых на основе социальных технологий. Фактически, проект представляет собой не только социальную сеть, но скорее портал, который позволит расширить формат профессионального взаимодействия ученых.
Поиск возможных мест действительного числа в упорядоченном массиве чисел
Дан упорядоченный по неубыванию массив чисел A1,A2,...,An и дано некоторое действительное число B, для которого нужно найти такое место среди чисел A1,A2,...,An, чтобы после вставки B на это место упорядоченность не нарушилась. Эта задача называется задачей поиска места элемента: пусть даны числа A1,A2,...,An, B1,B2,...,Bm, получить числа K1,K2,...,Km, такие, что Ki - решение задачи поиска места Bi в массиве A. Применить алгоритм деления пополам.
Решение арифметического выражения с помощью польской записи
Дано выражение a*b/(a+b). Организовать вычисление этого выражения, используя алгоритм польской записи. При решении использовать стек.




