Вопрос №6343 от пользователя ilya str в испытании «Составление наибольшего числа»

ilya str

эх, сперва показалось, что задание простое.. в голове родилось такое решение:

function arrangeBiggestNumber($arr) {
    sort($arr, SORT_STRING);
    return implode('', array_reverse($arr));
}

оказалось, есть подвох, как всегда :( ход мысли хоть верный?

5 0

Kirill Mokevnin

Кроме вот этого sort($arr, SORT_STRING);. Вы мутируете массив, а значит никаким фп не пахнет).

Ну и еще я не знаю рабочее ли у вас решение.

1

ilya str

Очень хочется научиться в фп, но тяжелый груз C не дает расправить плечи... Не посоветуете язык, дабы окунуться в живительные воды фп, так сказать, перестроить мозги?? Haskell, Erlang? Или что-нибудь другое?

0

Kirill Mokevnin

Наша профессия js backend очень может вам в этом помочь. Не обращайте внимание на то что язык js, на самом деле цикл курсов в этой профессии это очень мощная база основанная на фп концепциях.

Кроме того обязательно прочитайте/прорешайте СИКП.

И еще из полезного это попробовать хаскель тут: http://exercism.io/

2

ilya str

А курс Рахима курение книжки не заменит?

0

Kirill Mokevnin

Тоже неплохо, но в курсе далеко не все. Начать, как минимум, можно именно с него.

1

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
7 июля 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
7 июля 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
7 июля 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
7 июля 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
7 июля 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
7 июля 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
7 июля 5 месяцев