ofutonneko

情弱がんばる自分用めも

Python3で階乗を求める

math.factorial(n) を使う。 >>> import math >>> math.factorial(5) 120 >>> math.factorial(10) 3628800 参考: Pythonで階乗、順列・組み合わせを計算、生成 | note.nkmk.me

Python3で2点間の距離を求める

公式の通り書く、でよさそう。 2点を (x1, y1), (x2, y2) とする。 import math math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2) distance.euclidean でもできるが遅かった。 from scipy.spatial import distance distance.euclidean((x1, y1), (x2, y2)) numpy…

Python3でリストやタプルの要素の並びを全通り列挙する

リストの要素の並び替えを全通り列挙したい時は、itertools.permutations(l)とすればOK。 タプルでも同様に可。 >>> import itertools >>> l = ['a', 'b', 'c'] >>> for i in itertools.permutations(l): ... print(i) ... ('a', 'b', 'c') ('a', 'c', 'b') …

SSH鍵生成〜GitHubに登録する手順のメモ

Macのターミナルからssh鍵生成してGitHubに登録してgit cloneするまでの手順のメモ。 リポジトリの作成はやってある前提で(Web画面からポチポチするだけだし…)。より参考にすべきページはこちら。 Connecting to GitHub with SSH - User Documentation この…

Python3 リスト操作などメモ

AtCoder最初の10問やりながら使ったPython3リスト操作のメモ スペースで区切られた複数個の要素をリストで受け取る # 1 3 4 7 l = [int(i) for i in input().split()] l = list(map(int, input().split())) # 上と同じ # l = [1, 3, 4, 7] スペースで区切ら…

VMware Fusion上のUbuntuでCapsLockが掛かって外せなくなった

MacBook ProのVMware Fusion上でUbuntu 14.04を使っていたところ, 適当に押したキーでCapsLockが掛かってしまったようなのですが, CapsLockのショートカットがわからない! 全部大文字で入力されるなんて耐えられない…!犯人は「英数キー」でした。スペー…

Macのターミナルからアプリケーションを起動する

emacsとかviみたいに、sublime filename.txtとか打ったらSublime Textでファイルを開きたい! これをMacのターミナル(bash)でやります。 まずは単純にアプリケーションを起動する openコマンドを使います。 アプリケーションのときは-aオプションです。 bash…

sudoを使えるようにする

こんな怒られ方をしたときのこと。 sudoers ファイル内にありません。この事象は記録・報告されます。CentOSではデフォルトだとsudoが使えなかったりする。 これはroot権限を行使できるユーザ、 sudoが使えるユーザのリストにそのユーザは登録されていないた…

Javaコンパイルエラー:変な文字で怒られたとき

私用メモ: Windowsのコマンドプロンプトでjavacしたら文字化けした変な文字で怒られた。 コンパイルするファイルの文字コードがutf-8だと読めないみたいなので,ファイルの文字コードをShift_JISに直してからやり直しました。 デフォルトの設定がShift_JIS…

ことはじめ

パソコンいじりとか,やったことの記録として適当に書いてゆきます。