python

Python 3.xでCodeEvalのSimple Sorting

CodeEval 関連:Go言語でCodeEvalのSimple Sorting - brainstorm

Python 3.xでCodeEvalのQuery Board

CodeEval関連:Go言語でCodeEvalのQuery Board - brainstorm

Python 3.xでCodeEvalのBeautiful Strings

CodeEval 関連:Go言語でCodeEvalのBeautiful Strings - brainstorm

Python 3.xでCodeEvalのArmstrong Numbers

CodeEval 関連:Go言語でCodeEvalのArmstrong Numbers - brainstorm

Python 3.xでCodeEvalのHex to Decimal

CodeEval 関連:Go言語でCodeEvalのHex to Decimal - brainstorm 関連:Python 2.xでCodeEvalのHex to Decimal - brainstorm

Python 3.xでCodeEvalのN Mod M

CodeEval関連:Go言語でCodeEvalのN Mod M - brainstorm 関連:Python 2.xでCodeEvalのN Mod M - brainstorm

Python 3.xでCodeEvalのSelf Describing Numbers

CodeEval 関連:Python 2.xでCodeEvalのSelf Describing Numbers - brainstorm 関連:Go言語でCodeEvalのSelf Describing Numbers - brainstorm

Python 3.xでCodeEvalのHappy Numbers

CodeEval関連:Python 2.xでCodeEvalのHappy Numbers - brainstorm 関連:Go言語でCodeEvalのHappy Numbers - brainstorm

Python 3.xでCodeEvalのRightmost Char

CodeEval 関連:Go言語でCodeEvalのRightmost Char - brainstorm 関連:Python 2.xでCodeEvalのRightmost Char - brainstorm

Python 3.xでCodeEvalのSet Intersection

CodeEval 関連:Go言語でCodeEvalのSet Intersection - brainstorm 関連:Python 2.xでCodeEvalのSet Intersection - brainstorm

Python 3.xでCodeEvalのUnique Elements

CodeEval 関連:Python 2.xでCodeEvalのUnique Elements - brainstorm 関連:OcamlでUnique Elements - brainstorm 関連:Go言語でCodeEvalのUnique Elements - brainstorm

Python 3.xでCodeEvalのFile Size

CodeEval 関連:Go言語でCodeEvalのFile Size - brainstorm 関連:Python 2.x でCodeEvalのFile Size - brainstorm

Python 3.xでCodeEvalのOdd Numbers

CodeEval 関連:Go言語でCodeEvalのOdd Numbers - brainstorm 関連:Python 2.xでCodeEvalのOdd Numbers - brainstorm

Python 3.xでCodeEvalのSum of Integers from File

CodeEval 関連:Python 2.xでCodeEvalのSum of Integers from File - brainstorm 関連:Go言語でCodeEvalのSum of Integers from File - brainstorm

Python 3.xでCodeEvalのMultiplication Tables

CodeEval 関連:Go言語でCodeEvalのMultiplication Tables - brainstorm 関連:Python 2.xでCodeEvalのMultiplication Tables - brainstorm

Python 3.xでCodeEvalのFibonacci Series

CodeEval 関連:Python 2.xでCodeEvalのFibonacci Series - brainstorm 関連:Go言語でCodeEvalのFibonacci Series - brainstorm

Python 3.xでCodeEvalのSum of Digits

CodeEval 関連:Python 2.xでCodeEvalのSum Of Digits - brainstorm 関連:Go言語でCodeEvalのSum Of Digits - brainstorm

Python3.xでCodeEvalのLowerCase

CodeEval関連:Go言語でCodeEvalのLowerCase - brainstorm 関連:C言語でCodeEvalのLowerCase - brainstorm 関連:Python2.xでCodeEvalのLowerCase - brainstorm

Python 3.xでCodeEvalのBit Positions

CodeEval 関連:C言語でCodeEvalのBit Positions - brainstorm 関連:Go言語でCodeEvalのBit Positions - brainstorm 関連:Python 2.xでCodeEvalのBitPositions - brainstorm

Python 3.xでCodeEvalのMultiples Of A Number

CodeEval 関連:C言語でCodeEvalのMultiple Of A Number - brainstorm 関連:Go言語でCodeEvalのMultiple Of a Number - brainstorm 関連:Python 2.xでCodeEvalのMultiples of a Number - brainstorm

Python3.xでCodeEvalのReverse Words

CodeEval 関連:Go言語でCodeEvalのReverse Words - brainstorm 関連:C言語でCodeEvalのReverse Words - brainstorm 関連:Python2.xでcodeevalのreverse words - brainstorm

Python3でCodeEvalのSum of Primes

CodeEval関連:Python2でCodeEvalのSum of Primes - brainstorm 関連:C言語でCodeEvalの Sum Of Primes - brainstorm 関連:Go言語でSum of Primes - brainstorm 関連:Ruby1.9でCodeEvalのSum Of Primes - brainstorm

Python3でCodeEvalのPrime Palindrome

1000以下の素数で、回文となっている数字の最大値を出力せよという問題。python 3.xだと、整数同士の除算でfloatが返ってくることに気づいた。 >>> 999/2 499.5//を使うとpython 2.xの/と同じ挙動になる。 >>> 999//2 499 関連:Python2でCodeEvalのPrime Pa…

Python3でcodeevalのFizzBuzz

CodeEval関連 : C言語でCodeEvalのFIZZ BUZZ - brainstorm 関連 : Python2でCodeEvalのFizzBuzz - brainstorm 関連:Ruby1.9でCodeEvalのFizz Buzz - brainstorm 関連:Go言語でCodeEvalのFizzBuzz - brainstorm

Python2でCodeEvalのJuggling with zeros

CodeEval

Python2でCodeEvalのBats Challenge

CodeEval2本のポールに渡したロープの間にどれだけコウモリがぶら下がることができるかという問題。コウモリがぶら下がる位置は、各ポールから6cm離れていないといけない。各行に与えられる数字は左から「ポール間の距離」「各コウモリが離れていないればい…

文字列のフォーマット方法あれこれ

ドキュメントを読んでたら、馴染みのない文字列のフォーマット方法がいくつかあったので、試してみた。 class Person(object): def __init__(self, name, age): self.name = name self.age = age def __str__(self): return "{0.name} {0.age}".format(self)…

Python2でCodeEvalのLettercase Percentage Ratio

CodeEvalあってると思うんだけどFailureになる。原因不明。 フォーラムでもトピックになっている。 Lettercase Percentage Ratio has low pass rate直ったようだ。

Python2でCodeEvalのPalindromic Ranges

CodeEval

Python2でCodeEvalのWord Search

CodeEval

Python2でCodeEvalのString Substituion

CodeEval

Python2でCodeEvalのString Searching

CodeEval

Python2でCodeEvalのString List

CodeEvalinput 1,aa 2,ab 3,popoutput a aa,ab,ba,bb ooo,oop,opo,opp,poo,pop,ppo,ppp

Python2でCodeEvalのUri Comparison

CodeEval

Python2でCodeEvalのWord Chain

CodeEval

Python2でCodeEvalのPoint in Circle

CodeEval 2点間の距離が円の半径よりも短いかどうか判定する

Python2でCodeEvalのA Piles of Bricks

CodeEval

Python2でCodeEvalのPass Triangle

CodeEval

Python2でCodeEvalのPascals Triangle

CodeEval

Python2でCodeEvalのReverse Groups

CodeEval

Python2でCodeEvalのLost in Translation

CodeEval

Python2でCodeEvalのMinesweeper

CodeEval

ansibleでユーザー作成するときのパスワード作成

ドキュメントによると以下の通り、passwodはハッシュ化したものを指定しろとある ansible all -m user -a "name=foo password=<crypted password here>" ハッシュ化したパスワードの作り方はexamplesのuser_commads.ymlにコメントとして書いてある https://github.com/ansible/ansib</crypted>…

DjangoでFormのFieldの属性を動的に変更するとか

ModelChoiceFieldの選択肢を動的に変えたいとき、__init__でself.fieldsを参照して入れ替えることができる class SelectForm(forms.Form): item = forms.ModelChoiceField(queryset=Item.objects.none()) def __init__(self, category, *args, **kwargs): su…

djangoのmethod_decorator

今日はdjangoのmethod_decoratorを使う機会があったのでソースを読んでいた。 Django Utils | Django documentation | Django djangoのClass Based Viewにlogin_requiredやcsrf_protectなどの関数デコレータをかけるために用意しているようだ。 Introduction…

python2でCodeEvalのDATA RECOVERY

CodeEval

DjangoのFormとテンプレート描画

web開発案件では、アプリが出力する画面のイメージが顧客からhtmlで提供されることがある。一方、djangoのFormライブラリはform部品のhtmlを出力することができるが、顧客提供のhtmlと一致しないケースはよくあると思う。 こんなふうにかければ楽なんだけど…

Python2でCodeEvalのWorking Experience

CodeEval

Python2で1秒ごとのメソッド呼び出し回数を制限するデコレータ

Python2とGolangでHMAC方式のハッシュ値を生成する

HMACでハッシュ値を生成してbase64エンコードしてurlエスケープする。 amazon product apiでsignatureとして使われる値。python2 import hmac import urllib from hashlib import sha256 from base64 import b64encode key = "key" data = "data" digest = h…