###前提・実現したいこと
codeevalにてこの課題に挑戦しています。
https://www.codeeval.com/open_challenges/167/submit/
コードのエラーが表示されるのですが、具体的な修正方法がどうしても発見できません。
プログラミング初心者です。質問内容が初歩的で、言葉遣いも足りない点があると思いますがよろしくお願いします。
###発生している問題・エラーメッセージ
エラーメッセージ
/tmp/tmp_Un8zR/source.rb:17: syntax error, unexpected '<' if data[i].length =< 55 then ^ /tmp/tmp_Un8zR/source.rb:19: syntax error, unexpected keyword_else, expecting keyword_end else ^ /tmp/tmp_Un8zR/source.rb:21: syntax error, unexpected '=', expecting keyword_then or ';' or '\n' if data[i].slice(39,1) = " " then ^ /tmp/tmp_Un8zR/source.rb:21: syntax error, unexpected keyword_then, expecting keyword_end if data[i].slice(39,1) = " " then ^ /tmp/tmp_Un8zR/source.rb:26: syntax error, unexpected keyword_end, expecting end-of-input end ^ ###該当のソースコード =begin Sample code to read in test cases: File.open(ARGV[0]).each_line do |line| # Do something with line, ignore empty lines #... end =end data = Array.new File.open(ARGV[0]).each_line { |line|data.push(line) } i=0 while i<data.length do if data[i].length =< 55 then puts data[i] else data[i].slice!(40,data[i].length - 1) if data[i].slice(39,1) = " " then data[i].slice!(39) end data[i].concat("... <Read More>") puts data[i] end i+=1 end
###試したこと
課題に対してアプローチしたことを記載してください
構文の確認をしましたが、どうしても間違いが見つかりませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/04 07:20