Skip to content

Latest commit

 

History

History
94 lines (84 loc) · 3.04 KB

homework.md

File metadata and controls

94 lines (84 loc) · 3.04 KB

Домашнее задание

Зарегистрироваться на http://github.com + присоединиться к организации levelp

Придумать объектную модель для своего проекта

Например, для резюме: Что хранить о пользователе? Что хранить о работодателе?

  1. Создать проект. JobSite. ResumeModel.
  2. Создать текстовый файл с описанием информации которую мы будем хранить о пользователе.
  3. Прислать ссылку на [email protected]

Подумать о проекте, о предметной области

  • Классы, поля, методы
  • Алгоритмы
  • Сценарии использования

Решение квадратного уравнения ax^2 + bx + c = 0

  • Вводим с клавиатуры или из файла a, b, c
  • Выводим весь процесс решения и результаты на экран (в консоль) или в файл
  • a = 0, b = 0, c = 0 => x - любое

Разложение на слагаемые (рекурсия, массивы)

Пользователь вводит натуральное число N Надо вывести все разложения на слагаемые. Разложения отличающиеся порядком слагаемых считаются одинаковыми.

N = 4
4 = 4
4 = 3 + 1
4 = 2 + 2 
4 = 2 + 1 + 1
4 = 1 + 1 + 1 + 1

N <= 100

Скобочные последовательности

N - количество открывающих скобок = количество закрывающих скобок Вывести в лексикографическом порядке все правильные скобочные последовательности из N пар скобок.

N = 1
()
N = 2
(())
()()
N = 3
((()))
(()())
(())()
()(())
()()()
N = 4
(((())))
((()()))
((())())
((()))()
(()(()))
(()()())
(()())()
(())(())
(())()()
()((()))
()(()())
()(())()
()()(())
()()()()