2015-09-06 2 views
-3

Предположим, у нас есть код:Программирование только с алфавитом

puts eval(OurCode) 

Переменная OurCode следует использовать только abcdefghijklmnopqrstuvwxyz, пространство и новую линию. Можем ли мы написать код, который будет читать список файлов в текущем каталоге? Мне сказали, что это возможно в Ruby.

+0

Weird. Я не уверен, что это возможно. –

+2

Этот вопрос может быть более подходящим для http://codegolf.stackexchange.com – Baldrick

+3

Я голосующий, чтобы закрыть этот вопрос как не относящийся к теме, потому что этот вопрос может быть более подходящим на codegolf.stackexchange.com –

ответ

2

Использование команд оболочки ОС из Ruby, вы можете сделать что-то вроде ниже - в противном случае это кажется невозможным.

puts eval("`ls .`") # list of files in current dir 
puts eval("`cat data.csv`") # content of file data.csv 

могли бы обойтись и без eval тоже, хотя

puts `ls .` # list of files in current dir 
puts `cat data.csv` # content of file data.csv 
+0

Он использует только 'char, только разрешенный алфавит – JustACPPFan

Смежные вопросы