Recogí J hace unas semanas, más o menos al mismo tiempo the CodeGolf.SE beta abierto al público.¿Alguna otra forma de emular `tr` en J?
Un problema recurrente (mío) cuando se utiliza J por allí está reformateando la entrada y la salida para ajustarse a las especificaciones del problema. Así que tiendo a usar un código como este:
(] ` ('_'"0)) @. (= & '-')
Este no probado por varias razones (edítame si está mal); significado previsto es "convertir -
a _
". También aparece con frecuencia: convierta líneas nuevas en espacios (y converse), combine números con j
, cambie entre corchetes.
Esto ocupa bastantes caracteres y no es tan conveniente integrarlo al resto del programa.
¿Hay alguna otra manera de proceder con esto? Preferiblemente más corto, pero estoy feliz de aprender cualquier cosa si tiene otras ventajas. Además, una solución con un anverso funcional implícito aliviaría mucho.
Todo es justo para mí si viene con el entorno por defecto :-) Son aquellas bibliotecas documentados en cualquier lugar? Sigo buscándolos y rara vez encuentro algo interesante. –
La lista de bibliotecas está esparcida. Desea echar un vistazo a la página [this] (http://www.jsoftware.com/jwiki/Library) en su wiki. Tu mejor amigo todavía está abriendo un script de la biblioteca y mirando los comentarios en él. Intenta 'abrir 'cadenas''. – MPelletier
La biblioteca estándar de J está documentada [aquí] (http://www.jsoftware.com/help/user/library.htm). – fuz