Que dicas gerais você pode dar para jogar golfe em Ruby? Estou procurando idéias que possam ser aplicadas para codificar problemas de golfe em geral específicos do Ruby. (Por exemplo, "Remover comentários" não seria uma resposta.) Poste uma dica por
Que dicas gerais você pode dar para jogar golfe em Ruby? Estou procurando idéias que possam ser aplicadas para codificar problemas de golfe em geral específicos do Ruby. (Por exemplo, "Remover comentários" não seria uma resposta.) Poste uma dica por
Há um "algoritmo de classificação", às vezes chamado classificação Stalin, no qual, para classificar uma lista, você simplesmente remove elementos da lista até que ela seja classificada em ordem crescente. Por exemplo, a lista [1, 2, 4, 5, 3, 6, 6] Quando "classificado" usando a classificação...
Dada uma representação textual (nome completo que não diferencia maiúsculas de minúsculas ou abreviação de 3 caracteres) de um mês, retorne o número de dias no mês. Por exemplo, december, DECe dectodos devem retornar 31. Fevereiro pode ter 28 ou 29 dias. Suponha que a entrada seja um mês em uma...
Dado um número inteiro de entrada n > 1, produza um octógono de arte ASCII com comprimentos laterais compostos por ncaracteres. Veja exemplos abaixo: n=2 ## # # # # ## n=3 ### # # # # # # # # # # ### n=4 #### # # # # # # # # # # # # # # # # #### n=5 ##### # # # # # # # # #...
O Ruby vem com um REPL embutido, o que é bastante útil. Seu desafio é travá-lo com a menor quantidade de código! A definição de "acidente" é "fazê-lo sair de forma não intencional ". Este meio exit, quit, abort, irb_exit, irb_quit, et. al. não são respostas válidas. Além disso, você não pode...
Como diminuir: p=gets.to_i a=gets b=gets.to_i Se minha entrada for um número inteiro, seguido por uma sequência, seguido por um número