PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
Slavon143 Отправлено: 27 Августа, 2016 - 11:15:16 • Тема: Помогите начинающему программисту решить задачу. • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 85
Задача переведена с английского.
3. "Слобода" друзей
"Слобода" есть N человек. Многие из них являются друзьями. Кроме того, интересен тот факт, что друзья друзей также друзей. Вам нужно выяснить, сколько друзей имеет конкретного человека в компании.
Входные данные
Функция должна получить следующие Params:
N - количество людей в компании
S - определенное количество человек
Матрица N строк содержат N чисел, состоящих из единиц и нулей. И блок стоит в г-й строки и j-го столбца гарантирует, что люди с номерами I и J - друзей, и 0 - выражает неопределенность.
Выходные данные
Функция должна возвращать число некоторых друзей человека с номером S, вспоминая переходную дружбу.
Пример1:
N = 3
S = 1
Матрица = 0 1 0
1 0 1
0 1 0
Результат: 2

Example2:
N = 5
S = 2
Матрица 0 0 0 0 0
0 0 1 0 0
0 1 0 0 1
0 0 0 0 1
0 0 1 1 0
Результат: 3
(Добавление)
3. Sloboda friends
Sloboda has N people. Many of them are friends. Also, interesting fact is that friends of friends are also friends. You need to find out how much friends has a particular person in the company.

Input data

Function should receive next params:
N - number of people in the company
S - a specific number of person
Matrix N lines contain N numbers consisting of ones and zeros. And the unit standing in the i-th row and j-th column ensures that people with numbers i and j - friends, and 0 - expresses uncertainty.

Output data

Function should return number of the certain friends of the person with the S number, remembering transitive friendship.

Example1:
N = 3
S = 1
Matrix = 0 1 0
1 0 1
0 1 0
Result: 2

Example2:
N = 5
S = 2
Matrix = 0 0 0 0 0
0 0 1 0 0
0 1 0 0 1
0 0 0 0 1
0 0 1 1 0
Result: 3

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB