Рубрики

Зохо Интервью Опыт | Набор 22 (Опытный)

Только пользовательские функции. Нет встроенных функций вообще.
Нет сканирования для входов, напрямую назначить для Vars.

Уровень 1: (2 часа — ручка и бумага)
1. Решить уравнение X power Y с заданными значениями.

Example:
    Input: X=2, Y=-2
    Output: 0.25

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

Example:
    Input: (2,4)(4,10)
    Output: 6

3.Считайте количество символов в данной строке, рассматривая '$' как escape-последовательность. Если перед $ стоит «», считайте его нормальным «$», а не escape-последовательностью. Если «происходит, относитесь к нему как к одиночке».

Example:
    Input: Hello$World$
    Output: 11

4. Дайте 2D матрицу, найдите сумму всех элементов.

Example:
    Input: [1 2 3]
           [4 5 6]
           [7 8 9]
    Output: 45

Уровень 2:
Завершите один вопрос, чтобы получить следующий тип. Всего 5 вопросов. (3 часа — машинный тур)
1. Решите уравнение (XpowerY / Z!) + (Z / (X! + Z)) с заданными значениями X, Y, Z. X и Z не могут быть отрицательными.

Example:
    Input: X=2, Y=3, Z=4
    Output: 1

2. Бэтмен, Человек-паук и Супермен собираются начать бизнес. Общая сумма инвестиций составляет 1000 миллионов долларов. Любой может добавить новые инвестиции в свои существующие инвестиции. Они могут передавать инвестиции между собой. Программа должна быть в стиле ООП и должна иметь меню, позволяющее пользователю выполнять все операции. (Нечто похожее на приведенный ниже пример.)

Constraints:
    a.Total investment should always be 
      equal to or lesser than 1000M$.
    b.Spiderman's investment should never
      exceed Batman's.
    c.Investment cannot go into negative.
    d.Display investments on each update.
Example:
    Input: batman = 300, spiderman = 250,
          superman = 100
    Output:
    batman - 300
    spiderman - 250
    superman - 100
    add 100 into spiderman
    sorry, spiderman cant have more 
    investment than batman add 200 
    to batman
    batman - 500
    spiderman - 250
    superman - 100
    add 500 to superman
    sorry, total investment cant 
    exceed 1000. 

Я не мог получить третий вопрос, так как у меня не хватило времени. Необходимо пройти 3 вопроса, чтобы претендовать на следующий раунд.

Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Рекомендуемые посты:

Зохо Интервью Опыт | Набор 22 (Опытный)

0.00 (0%) 0 votes