補講02-1 平方根 REST API # 難易度 :star: パスパラメータで数値を受け取り,その平方根を返す REST API を作成してください. /sqrt/<num> で num の平方根(math.sqrtで求められます)を返します. num は float 型で受け取ってください. もし,numが負の数の場合は,400 のステータスコードを返してください.
課題09-1 文字列の類似度 # 難易度 :star: 与えられた文字列同士の類似度を求めるプログラムを作成してください. 文字列同士の類似度は,各文字の出現頻度をベクトルとして表し,そのベクトル間のコサイン類似度で求めます. 文字は全て小文字とし,アルファベット以外の文字は無視してください. ファイル名は string_similarity.py としてください.
課題08-1 点と線分 # 難易度 :star::star: 点(Point)と線分(Line)を表す2つのクラスを作成してください.
課題06-1 特定の名前のファイルを見つける # 難易度 :star: コマンドライン引数でファイル名と,ディレクトリ名もしくはファイル名が与えられます. コマンドライン引数で最初に与えられた名前を持つファイルを再起的に探索し,そのファイルが見つかったらそのパスを表示するプログラムを作成してください.
課題05-1 コンビネーション # 難易度 :star: \(n\)個の中から\(k\)個を選ぶ組み合わせの数を求めるコンビネーションを計算します. コンビネーションは以下の式で求められます.
課題03-1 階乗を計算する関数を作成する # 難易度 :star: コマンドライン引数で与えられた数値の階乗を計算する関数 factorial を作成してください. factorial 関数は,引数 n に対して,n! を計算して返すようにしてください. n!は,n から 1 までの整数の積を表します.