Skip to content

Instantly share code, notes, and snippets.

@hiterm
hiterm / private.xml
Created September 4, 2016 14:13
MacVimとiTermにおいて、Escを押したときにIMEを英数に切り替えるKarabiner設定ファイル
<?xml version="1.0"?>
<root>
<inputsourcedef>
<name>JA_IME</name>
<inputmodeid_equal>com.apple.inputmethod.Japanese</inputmodeid_equal>
</inputsourcedef>
<appdef>
<appname>iTERM2</appname>
<equal>com.googlecode.iterm2</equal>
</appdef>
# 方針(詳しく説明するのは大変なので、概略だけ)
#
# ちょうどN回反転して出るルートの総数を足し合わせれば良い。
# Nが偶数の時は0なので、奇数の時を考える。
#
# N = 2M - 1回反転するときのルートの総数は、
# Mを正の整数に順列分割(?)する総数に対応づけることができる。(方法は省略)
# 具体的には、問題は次のもの。
#
# 問題
#!/usr/bin/env python
# coding:utf-8
import re
import datetime
class Ticket:
def __init__(self, name, start, end):
self.name = name
self.start = start
#include <stdio.h>
/* maxは、どの文字がいくつあるかという配列
その文字で出来る語の総数を求める関数 */
long int gem_total(int max[], int n_max){
int i, check = 0;
long int total;
for(i=0; i<n_max; i++){
if(max[i] != 0){
@hiterm
hiterm / stepup.py
Last active June 9, 2016 13:51
http://togetter.com/li/875421 の解答(Python3)
import math
n = int(input())
n2 = n * 2
max = math.floor(math.sqrt(n2))
arr = []
for i in range(2, max + 1):
if n2 % i == 0:
j = n2 // i
if i % 2 == 0 and j % 2 == 1:
# -*- coding: utf-8 -*-
# for Python 3
# リールの数
num_reel = 3
# 自然数を正整数の和に分割 和の順序は考えない
# 返り値はリストのリスト
# 各要素リストlsに対し、ls[i]が数字iの個数を表す
# 例えば 4 = 1 + 1 + 2 なら [0, 2, 1]