acokikoy's notes

最近気になる=[NoCode, Shopify], I am..=[Python, ウクレレ, マニュアル車, CMS] LoveなWebディレクター

Codewars

毎朝Codewars@2019.08.18(日): Square(n) Sum

毎朝ちびちびCodewars。 [6 kyu] Find The Parity OutlierFind The Parity Outlier www.codewars.com 今日のお題: """[6 kyu] Find The Parity OutlierFind The Parity Outlier https://www.codewars.com/kata/find-the-parity-outlier/train/python 要素数…

毎朝Codewars@2019.07.24(水): Find all pairs

毎朝ちびちびCodewars。 記事が下書きのままずっと放置されていたのを、遅ればせながら公開しました。 [7 kyu] Find all pairs www.codewars.com 今日のお題: """与えられる整数のリストに、同じ数値のペアが何組あるか数える 例: [] --> 0 (空リスト) […

毎朝Codewars@2019.08.07(水): Primes in numbers

毎朝ちびちびCodewars。 [5 kyu] Primes in numbers www.codewars.com 今日のお題: """[5 kyu] Primes in numbers https://www.codewars.com/kata/primes-in-numbers 1以上の正の整数 num について、素因数分解した結果を次の書式で返す: "(p1**n1)(p2**n2)…

毎朝Codewars@2019.07.18(木): Delta Bits

毎朝ちびちびCodewars。少し間が空きましたが、再開。 [7 kyu] Delta Bits www.codewars.com 今日のお題: """正の整数a, bを2進数表現したときに、ビット値が異なる桁の数を数える 取り得る a, bの上限は 216 とする。 例)a, b が 31, 14の場合 -> 0桁, 4…

毎朝Codewars@2019.07.04(木): Change your Points of View

毎朝ちびちびCodewars。 Change your Points of View [6級] www.codewars.com 今日のお題: """ 次の4つの関数を定義する。 point(x, y) は、座標(x, y) の情報を含んだ callable な関数を返す。 def point(x, y): return lambda ... callable(point(3,4)) -…

毎朝Codewars@2019.06.25(火): Sums of Parts

毎朝ちびちびCodewars。 [6 kyu] Sums of Parts www.codewars.com 今日のお題: """ リストの各要素について、自分と自分より後ろの要素の和をリストにして返す 例: ls = [0, 1, 3, 6, 10] 自分より後ろの要素は、前から順に [0, 1, 3, 6, 10] -> 和は 20 [1…

毎朝Codewars@2019.06.21(金): Maze Runner

毎朝ちびちびCodewars。 [6 kyu] Maze Runner www.codewars.com 今日のお題: """指示に従って2D迷路を進み、脱出できるか否かの結果を返す def maze_runner(maze, directions): Args: maze (list): N x N の2D迷路を成す。 例: maze = [[1,1,1,1,1,1,1], [1…

毎朝Codewars@2019.06.18(火): Holiday VII - Local Talk

毎朝ちびちびCodewars。 Holiday VII - Local Talk [7級] www.codewars.com 今日のお題: """ 与えられた文章の単語間に "pak" という言葉を挟んで返す一種の「はさみ言葉」遊び。 例えば pak("Man I need a taxi up to Ubud")) ならこうなる => "Man pak I …

毎朝Codewars@2019.06.17(月): Buddy Pairs

毎朝ちびちびCodewars。 [5 kyu] Buddy Pairs www.codewars.com 今日のお題: """ 自分自身を除く約数を proper な約数と言うらしい。 例えば 48の properな約数は、1, 2, 3, 4, 6, 8, 12, 16, 24 だ。 nの properな約数の和を s(n) とする。 先の例なら 1 +…

毎朝Codewars@2019.06.14(金): Coding with Squared Strings

毎朝ちびちびCodewars。 [5 kyu] Coding with Squared Strings www.codewars.com 今日のお題: """n x n文字列のエンコード・デコード Code(暗号化): 与えられた文字列 s をn文字ごとに改行して、n x n の正方形に並べる。 これを時計回りに90°回転させた結…

毎朝Codewars@2019.06.10(月): Find the missing letter

毎朝ちびちびCodewars。 Find the missing letter [6級] www.codewars.com 引き続き、レベルを下げて脊髄反射を鍛える系チャレンジで数をこなす (`ω´)キリッ。 今日のお題: """ 与文字列は連続したアルファベットからなるリストだが1文字抜けがある。その文…

毎朝Codewars@2019.06.06(木): Square(n) Sum

毎朝ちびちびCodewars。 Square(n) Sum [8級] www.codewars.com 今日のお題: """ リストnumbersで与えられた各要素を二乗し、それらの合計値を返す def square_sum(numbers): Args: numbers (list): 要素はint型 Returns: 各要素の2乗の合計値 (int): """ …

毎朝Codewars@2019.05.29(水): Scramblies

毎朝ちびちびCodewars。 [5 kyu] Scramblies www.codewars.com 今日のお題: """ scramble(s1, s2) 文字列s1 を構成する文字を使って 文字列s2 が作れるならTrue、そうでないなら Falseを返す。 構成文字は1回しか使えない(s2に'a'が2回出現するなら、s1に2…

毎朝Codewars@2019.05.28(火): Unique In Order

毎朝ちびちびCodewars。 Unique In Order [6級] www.codewars.com 今日のお題: """ unique_in_order(iterable) 与えられた文字列から、隣同士同じ文字を取り除いて、 残りを文字のリストで返す。ただし、文字の並び順は変えない。 例: unique_in_order('AA…

毎朝Codewars@2019.05.21(火)-23(木): How Many Numbers? II

毎朝ちびちびCodewars。 How Many Numbers? II [5 kyu] www.codewars.com 今日のお題: """max_sumDig(nMax, maxSum) 1000 以上 nMax 以下の範囲の整数について、 どの4桁をとっても 各桁の数値の和が maxSum以下であるような数値を求める。 例えば、6桁の整…

毎朝Codewars@2019.05.18(金): Sat Nav directions

毎朝ちびちびCodewars。 Sat Nav directions [5 kyu] www.codewars.com 今日のお題: """ sat_nav(directions) 東西南北に、1Kmごとの格子状に広がる道路がある。 スタート地点 座標[0,0] からナビゲーションの指示に従って進み、最終到達点の座標返す。 開…

毎朝Codewars@2019.05.10(金): Perimeter of squares in a rectangle

毎朝ちびちびCodewars。 Perimeter of squares in a rectangle [5 kyu] www.codewars.com 今日のお題: """ n 番目のフィボナッチ数を Fn とした時、 F0からFnまでの各項を一辺とする正方形の外周の和を返す。 Args: n (int): フィボナッチ数列 Returns: 正…

毎朝Codewars@2019.05.07(火): Decode the Morse Code, advanced

毎朝ちびちびCodewars。 Decode the Morse Code, advanced [4級] https://www.codewars.com/kata/decode-the-morse-code-advanced/ www.codewars.com 今日のお題: """ モールス信号デコーダー2 - ビットレートが異なるデジタル信号からのデコード 新たに書…

毎朝Codewars@2019.05.05(日): Morse Code

毎朝ちびちびCodewars。 Morse Code [6級] www.codewars.com 今日のお題: """ モールス信号デコーダー - 大文字と小文字の区別はしない。モールス符号では伝統的に大文字が使われる。 - 単一のスペースが文字の区切り、3つのスペースが単語の区切り。 - 冒…

毎朝Codewars@2019.05.04(土): Coloured Triangles

毎朝ちびちびCodewars。 Coloured Triangles www.codewars.com 今日のお題: """RGBで三角形を書く 各行RGBで構成される文字列。次行の文字列は、すぐ上の行で隣り合う2文字が同じならその文字を、異なる場合はその2文字以外の第3の文字を置く。 例えば、 R …

毎朝Codewars@2019.05.02(木): Prime String

毎朝ちびちびCodewars。 Simple Fun #116: Prime String [6級] www.codewars.com 今日のお題: """ The string is called prime if it cannot be constructed by concatenating some (more than one) equal strings together. For example, "abac" is prime,…

毎朝Codewars@2019.05.01(水): Catching Car Mileage Numbers

令和初日の今朝もちびちびCodewars。 Catching Car Mileage Numbers [4級] www.codewars.com 今日のお題: def is_interesting(number, awesome_phrases): """3桁以上の数字で、次の6つのいずれかに該当したら「面白ナンバー (Interesting numbers)」とす…

毎朝Codewars@2019.04.30(火): Gap in Primes

毎朝ちびちびCodewars。 Gap in Primes [5級] www.codewars.com 今日のお題: """ m以上 n以下の素数で、隣の素数との差がgである最小の組み合わせ[P(i), P(i+1)]を返す Args: g (int >= 2): m (int > 2): 対象範囲の開始値(mを含む) n (int >= m): 対象範…

毎朝Codewars@2019.04.23(月): String incrementer

毎朝ちびちびCodewars。 String incrementer [5級] www.codewars.com 今日のお題: """ increment_string(strng) Args: strng (str): Returns: 加工後のstrng (str): - 文字列の末尾が数字なら、数字部分を 数値に1を足した文字列に変換する。 ただし、数字…