SUPPORT UKRAINE
- Your indifference to the act of cruelty can thrive rogue nations like Russia -
タグ
python
を含むブログ一覧
Python coding challenge - 重複のない数値セットにおける全ての組み合わせを求めよう!
Published 2022年7月18日7:47 by mootaro23
Python Coding Challenge - What are all the subsets of a given set of integers?
(Python コーディングチャレンジ [重複のない数値セットにおける全ての組み合わせを求めよう!]編)
「重複のない数の集まり (セット/集合) を対象にそれらのすべての組み合わせ (重複なし) を求める」という問題は実はかなり複雑な…
Python coding challenge - 全員助けるには何隻のボートが必要?- pinching window algorithm の利用 🔒
Published 2022年7月16日7:16 by mootaro23
Python Coding Challenge - How many boats are required to save people?
(Python コーディングチャレンジ [全員助けるには何隻のボートが必要?]編)
今回は「リソースをある制約のもとタスクに割り当てる」という問題について考えてみましょう。
問題:
次のような処理を行なう関数を記述します。
'people' という…
Python coding challenge - リスト内の 0 を他の要素の順番は変えずに最後尾へ移動しよう! - two-pointer technique の利用
Published 2022年7月15日5:13 by mootaro23
Python Coding Challenge (two-pointer sliding window technique)
(Python コーディングチャレンジ [ツーポインター / スライドウィンドウ テクニック編])
今回は list (配列) のテクニックを磨くための練習問題です。いわゆる two-pointer technique / sliding window techniq…
Python coding challenge - 変化球バイナリサーチアルゴリズム (binary search algorithm) を ループ処理 / 再帰処理 の2通りで実装してみよう!
Published 2022年7月14日8:10 by mootaro23
Python Coding Challenge (binary search)
(Python コーディングチャレンジ [変化球バイナリサーチ編])
今回は binary search アルゴリズムの実装です。ちょっとググれば色々とヒットしますので、面白くするために少しだけ変化球を用意しました。
問題:
昇順にソート済みの int 値を要素とする list が与えられます。
検索する …
Practical Python Design Patterns - Python で学ぶデザインパターン: The Template Method Pattern「第17章: テンプレートメソッドパターン」の巻
Published 2022年7月6日4:09 by mootaro23
Chapter 17: Template Method Pattern(第17章: テンプレートメソッドパターン)Success without duplication is merely future failure in disguise.(パターンなき成功は将来における定められた失敗の見せかけの姿)- Randy Gage in How to build a multi-level mon…
Practical Python Design Patterns - Python で学ぶデザインパターン: The Strategy Pattern「第16章: ストレトジーパターン」の巻
Published 2022年7月5日5:15 by mootaro23
Chapter 16: Strategy Pattern(第16章: ストレトジーパターン)Move in silence, only speak when it's time to say Checkmate.(目立たず行動せよ。そして相手の負けを知らせるときだけ言葉を発せよ。)- Unknown (詠み人知らず)Overview(概要 - ストレトジーパターン編)ある問題を解決する方法をその…
Practical Python Design Patterns - Python で学ぶデザインパターン: The State Pattern part. 3「ダメ押し確認 - ステートパターン編」の巻 🔒
Published 2022年7月4日5:15 by mootaro23
Practical Python Design Patterns - The State Pattern 編「第15章: ステートパターン」の巻「ステートパターンの実装」の巻「ダメ押し確認 - ステートパターン編」の巻Parting Shots(ダメ押し確認 - ステートパターン編)この章では、複数の状態、そしてそれぞれにおける処理すべき問題を解決するための抽象化ツールとしての state ma…