Я взял J несколько недель назад, примерно в то же время бета-версия CodeGolf.SE открыт для публики.
Регулярная проблема (моя) при использовании J - это переформатирование ввода и вывода для соответствия спецификациям проблемы. Поэтому я предпочитаю использовать такой код:
( ] ` ('_'"0) ) @. (= & '-')
Этот не тестировался по разным причинам (отредактируйте меня, если ошибаюсь); предполагаемое значение: «преобразовать -
в _
». Также часто встречаются: преобразование новой строки в пробелы (и обратное преобразование), объединение чисел с помощью j
, изменение скобок.
Это занимает довольно много символов, и его не так удобно интегрировать с остальной частью программа.
Есть ли другой способ продолжить это? Желательно короче, но я буду рад узнать что-нибудь еще, если у этого есть другие преимущества. Кроме того, решение с предполагаемым функциональным аверсом сильно облегчило бы ситуацию.