2013-01-01から1年間の記事一覧

Go言語でCodeEvalのMultiply Lists

CodeEvalinput.txt 9 0 6 | 15 14 9 5 | 8 13 4 15 1 15 5 | 1 4 15 14 8 2 output 135 0 54 40 13 16 225 14 120 10

Go言語でCodeEvalのSwap Elements

CodeEvalinput.txt 1 2 3 4 5 6 7 8 9 : 0-8 1 2 3 4 5 6 7 8 9 10 : 0-1, 1-3 output 9 2 3 4 5 6 7 8 1 2 4 3 1 5 6 7 8 9 10

Go言語でCodeEvalのLongest Word

CodeEvalinput.txt some line with text another lineoutput some another

Go言語でjsonのパースエラー

以前codeevalのjsonのパースをするというchallengeをgoでやってみたとき、以下のようなエラーがでた。 json: cannot unmarshal null into Go value of type main.Item 簡略化してるけどコードは以下の通り。 package main import ( "encoding/json" "log" ) …

Go言語でCodeEvalのShortest Repetition

CodeEval 文字列が渡されるので一番短い文字列での繰り返しを検出して、文字列の長さを出力する。abcabcabcabcだったら、「abcabcの繰り返し2回」とも「abcの繰り返し4回」ともみなせるが、abcのほうが文字列が短いので、abcの文字列長3を返す。 input.txt a…

Go言語でCodeEvalのRoman Numerals

CodeEvalinput.txt 159 296 3992output CLIX CCXCVI MMMCMXCII

pycharmからflake8を実行する

pycharmで外部プログラムを実行する場合は、Settings -> External Toolsで設定するのだけど、 ググってたら、設定済みのxmlをgistにアップしてくれている人がいた。PyCharm Flake8 Configuration XML File flake8へのパスは環境に合わせて書き換える あとは…

Go言語でCodeEvalのWord to digit

CodeEval input.txt zero;two;five;seven;eight;four three;seven;eight;nine;two output 025784 37892

brew installで limit exceeded

brew installでエラーがでた。 Error: GitHub API rate limit exceeded for 210.148.137.104. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.) You may want to create an API…

Go言語でCodeEvalのLowest Unique Number

CodeEval 1行ごとに数字(1-9)がスペース区切りで渡される 出現回数が1度だけの数字のうち、一番小さい数が出現するポジション(1 origin)を返す ユニークな数字がなければ0を返すinput.txt 3 3 9 1 6 5 8 1 5 3 9 2 9 9 1 8 8 8 2 1 1output 5 0

CCENT受けてきた

ネットワークスペシャリスト試験がたぶん不合格だろうと思っていたので、ネットワーク関連でもうちょっと簡単なテストを受けて、基礎を固めようと思って申し込んでいた。結果1000点満点、804点以上合格、933点で合格。感想Ciscoの資格のなかで一番簡単なもの…

ネットワークスペシャリスト試験

今日の正午合格発表。 今回は無理だなと思ってたけど、ぎりぎり受かってた。情けない点数、、 参考図書など以下4冊の問題を繰り返し解いて解説を読んだ2013 ネットワークスペシャリスト「専門知識+午後問題」の重点対策 (情報処理技術者試験対策書)作者: 長…

Go言語でCodeEvalのJSON Menu IDs

CodeEval Jsonをパースして、Menu.Itemsの要素のうち、Labelが存在するItemのidを合算して出力する input.txt {"menu": {"header": "menu", "items": [{"id": 27}, {"id": 0, "label": "Label 0"}, null, {"id": 93}, {"id": 85}, {"id": 54}, null, {"id": …

Go言語でCodeEvalのEven Numbers

CodeEvalinput.txt 701 4123 2936output 0 0 1

Go言語でCodeEvalのCalculate Distance

CodeEvalinput.txt (25, 4) (1, -6) (47, 43) (-25, -11)output 26 90

Go言語でCodeEvalのFind A Writer

CodeEval文字列を|で区切る。 前半部分が暗号文で後半がキーである。暗号っていってもキーにある数字の位置にある文字を暗号文から1つずつ拾って並べればいいだけなので難しくない。input.txt osSE5Gu0Vi8WRq93UvkYZCjaOKeNJfTyH6tzDQbxFm4M1ndXIPh27wBA rLc…

url文字列とクエリパラメータの組み立てについて

ありがちな書き方 import urllib def build_url(base_url, params=None): if params is None: params = {} return base_url + '?' + urllib.urlencode(params) ケースによっては問題がある # 正常に処理できるパターン print build_url("http://example.com"…

DashのSnippetをDropboxに保存

今までスニペットはemacsのyanippetとかpycharmのlive templatesを使っていた。ところが当然だけど、それだと同じスニペットでも、アプリごとに設定することになる。今までそれほどきにしてなかったけど、なんとなくDashのSnippetをちゃんと使おうと思いたっ…

Go言語でCodeEvalのSWAP CASE

CodeEval 文字がアルファベットだったら、大文字を小文字に、小文字は大文字に変換して出力する。input.txt Hello world! JavaScript language 1.8 A letteroutput hELLO WORLD! jAVAsCRIPT LANGUAGE 1.8 a LETTER

Go言語でCodeEvalのCapitalize Words

CodeEval 単語ごとに最初の1文字を大文字にして出力すればよいinput.txt Hello world javaScript language a letteroutput Hello World JavaScript Language A Letter

Go言語でCodeEvalのPenultimate Word

CodeEval最後から2つ目の単語を抜き出して出力するだけinput.txt some line with text another lineoutput with another

Go言語でCodeEvalのSimple Sorting

CodeEvalスペース区切りで少数が渡されるので単純に昇順でソートして出力するinput.txt 70.920 -38.797 14.354 99.323 90.374 7.581 -37.507 -3.263 40.079 27.999 65.213 -55.552output -38.797 7.581 14.354 70.920 90.374 99.323 -55.552 -37.507 -3.263 …

Go言語でCodeEvalのQuery Board

CodeEvalinput.txt SetCol 32 20 SetRow 15 7 SetRow 16 31 QueryCol 32 SetCol 2 14 QueryRow 10 SetCol 14 0 QueryRow 15 SetRow 10 1 QueryCol 2output 5118 34 1792 3571

Pycharmからのスクリプト実行で環境変数PATHを指定する 2

昨日、Pycharmから実行したスクリプト中で、subprocessに渡すシェルコマンドが見つからない=PATHが/usr/local/binに通ってない、という問題でEdit ConfigurationからEnvironment varablesを指定したのだけど、 /etc/launched.confにPATHを設定したほうがよ…

Pycharmからのスクリプト実行で環境変数PATHを指定する

djangoアプリ内から、subprocessでシェルコマンドを動かしているところでOSErrorになっていた。 OSError: [Errno 2] No such file or directory 単純なスクリプトにするとこんな感じで、これでエラーが再現する。 # coding=utf-8 import subprocess print su…

Go言語でCodeEvalのBeautiful Strings

CodeEval1行ごとにスコアを出力する。 スコアは、アルファベット1文字ごとに1〜26のポイントが割り当てられているとして、最大に値になるようにする。 小文字大文字は同じものとして扱う。アルファベット以外はカウントしない。文字ごとに出現回数をカウント…

Go言語でCodeEvalのArmstrong Numbers

CodeEval 今日見たらCodeEvalのサイトがリニューアルされてて、Challengeも大幅に増えていた。Armstrong NumbersもEasy Levelに追加されたものの一つ。各行に数字が与えられるので、1行毎にArmstrong Numberかどうかを判定してTrue/Falseを出力するArmstrong…

Go言語でCodeEvalのPrime Numbers

input.txt 10 20 100output 2,3,5,7 2,3,5,7,11,13,17,19 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97CodeEval

Go言語でCodeEvalのReverse And Add

CodeEval関連 : PythonでCodeEvalのReverse And Add - brainstorm

Go言語でCodeEvalのJolly Jumpers

数列が与えられるので、並んでいる2つの数字の差分の絶対値を全部取得して、重複せず、1〜n-1までがそろっていればJollyと出力する。 各行の先頭の数字は後続する値の数なので注意入力値が 4 1 4 2 3 だったら、最初の4は無視して、それぞれ差分は 3 2 1に…