Rajeshyadav12 Ответов: 2

Найдите максимальное допустимое время, которое может быть отображено на цифровых часах(формат 24 часа) , используя эти цифры в C#


Format 4 numbers into a 24-hour time (00:00), finding the maximum (latest) time possible, taking into account that the given digits 1,8,3,2 the maximum valid time is 23:18. If not possible, return NOT POSSIBLE.

So for example:

6, 5, 2, 0 would be 20:56

3, 9, 5, 0 would be 09:53

7, 6, 3, 8 would be NOT POSSIBLE

The example function that had to return the time or string looked like this, A, B, C, D being a different number from the comma-separated list above:

function generate(A, B, C, D) {
    // Your code here
} 


Что я уже пробовал:

С самого начала не было никакой идеи.

2 Ответов

Рейтинг:
2

OriginalGriff

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

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете! Начните с того, что подумайте о том, как бы вы сделали это вручную, и запишите метод, который вы бы использовали. Затем вы можете перевести это в дизайн программного обеспечения. Возможно, вы захотите начать с вопроса: "это допустимое время?" функция.

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Рейтинг:
1

Patrice T

Цитата:
С самого начала не было никакой идеи.

Вы должны взять лист бумаги и карандаш и:
- найдите каждую комбинацию ABCD, ABDC ...
- проверьте, если это возможно, время
- проверьте, есть ли новый максимум

Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, которые вы испытываете при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.
Любая ваша неудача поможет вам узнать, что работает, а что нет, это называется "методом проб и ошибок".
Так что попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

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