python; checkio日記

checkioを中心にpythonプログラミングの記録

2017-12-21から1日間の記事一覧

Home 問題4 シェイクスピア

テキストの中にwords(辞書)のうち何個含まれているか。 count_words("How aresjfhdskfhskd you?", {"how", "are", "you", "hello"}) == 3 re.searchを使って、有った場合だけ数える。とても直線的 import re def count_words(text, words): x = 0 for i in w…

Home 問題5: ●×ゲームの判定

今回は●Xゲームの勝敗決め データの与えられ方は data = ([ "O.O", "XX.", "XOX"]) で勝敗を決定する。 行列を使ってみた。 def checkio(data): mapping = {'X': '1', 'O':'-1', '.':'0'} text = [int(i.translate(str.maketrans(mapping))) for i in ''.joi…

Home 問題2

問題: 数字の入ったリストから、重複がないもののみを消す。 [1,2,3,4,5,6,4,2,5] => [2,4,5,4,2,5] #1,3,6が消去 from collections import Counter import numpy as np def checkio(data): count = Counter(data) [x for (x, y) in count.items() if y == …

記念すべき第一問目: Home 問題1

pythonのプログラミング勉強をcheckioというHPの問題を作って勉強していきます。やったことを自分のメモ用に残しておきます。 お題 textの中に含まれるアルファベットの中で最も数が多いものを返す関数”checkio"を作れ 例) "mAkoshark!!!!"だったら、"a" ポ…