概要 raw_input() を用いて標準入力から値を取得できます。C++のcinやRubyのgetsのようなものです。 sample.py #!/usr/bin/python # -*- coding: utf-8 -*- val = raw_input('Enter text: ') print val print val.isdigit()
概要 C++にはJavaなどと異なりインタフェースという機能が存在しません。C++では純粋仮想関数と仮想デストラクタしかメンバをもたないクラスをインタフェースとして利用します。その際、多重継承や仮想継承の知識が必要になります。 多重継承 #include <iostream> using namespace std; class MyClass { public: virtual ~
トピック Can economic development be achieved without damage to the environment? (英検、2011 1_2 経済・ビジネス) 環境を破壊することなく経済発展は達成できるのか? 意図や意味、具体例(政策、データ、時事ネタ事例、自分の経験持論)
概要 部分問題を解きまくって、問題を解く手法です。DFS 全探索とは発想が異なり、例えば i が大きい後ろからある種の全探索します。部分問題の結果をメモリに格納 (メモ化) しておき、より大きな部分問題を解くときに利用します。 問題文を図にしてみる i の大きい後ろに限定した部分問題を見つける i 番目を「とれる (とる, とらない), とれない」で場合分けして漸化式を得る
概要 Rails4にはActiveRecordが実装されています。ここでは特にデータの読み出しに関するサンプルを見てみます。 事前準備 rails new myApp rails generate scaffold myModel field1:string field2:integer field3:date field4:boolean rake db:migrate
概要 G検定のシラバスにおける、強化学習および深層強化学習について記載します。 強化学習 方策 (policy) 強化学習で達成したいことは、報酬和を最大にする方策 (policy) \pi を学習することです。 状態 S、行動 A を [0, 1] の確率に変換します。 \pi: A \times S \rightarrow [0, 1] \\ \pi(a, s)
用語 共通の用語 vertex, node 頂点 edge 辺 頂点の次数 頂点につながっている辺の数 パス 隣接している頂点を結んでいった経路 閉路 始点と終点が同じパス 特殊なグラフの用語 二部グラフ 隣接する頂点を異なる色で彩色するとき、必要な最小の色数が 2 であるグラフ
トピック Does the public have enough say about how government money is spent? (英検、2010 2_2 政治・国際関係) 国民は政府のお金の使い道について十分な発言力をもっているのだろうか? 意図や意味、具体例(政策、データ、時事ネタ事例、自分の経験持論)
概要 グローバルIP を持たず、インターネットとの接続が行えない GCP VM に対して SSH 接続するための設定を記載します。 インターネットアクセスを制限するための設定 以下のような制限が存在しているとします。 これらの制限がなされていたとしても SSH 接続できることの確認になります。 Firewall
置換 sample.rb str = "This is a string." str["is"] = "is also" # 一致した最初の箇所を置換 p str str[/this/i] = "That" # 一致した最初の箇所を置換 p str p str.gsub(/\s/, '_') # 一致した箇所すべてを置換 str.gsub!(/\s/, '-') # 破壊的 p