Skip to content

Instantly share code, notes, and snippets.

@metasta
metasta / README.md
Last active March 15, 2019 14:58
比がなるべく1に近い2つの指数表現を探す問題

手習(比が1に近い2つの指数表現)

指数表現((a/b)c の形で表される数)に関する数学パズルを Python で強引に解く.

問題

a,b,c,d,e,f は 1 以上 10 以下の相異なる整数とする.
(a/b)c / (d/e)f ができるだけ 1 に近くなる a,b,c,d,e,f を求めよ.

(元の問題: "Simplifying Exponential Expressions" https://twitter.com/hyuki/status/1105380734699679744

解答

@metasta
metasta / README.md
Last active July 22, 2018 14:44
1g 刻みで重さを量る天秤の問題

手習(天秤と平衡三進法)

天秤で 1g, 3g, 9g, 27g の分銅を用いて 1~40g の重さを量る方法について.

※2013年12月頃に Python 手習のため書いた短いコードをまとめたもの.

問題の概略

天秤と 1g, 3g, 9g, 27g の4つの分銅があれば 1〜40g の重さを量ることができる.

@metasta
metasta / README.md
Last active October 8, 2018 06:20
πの連分数展開と Python で遊んだ
@metasta
metasta / 01-iterator.rb
Created June 25, 2018 12:49
デザインパターンと Ruby 手習
#!/usr/bin/ruby -Ku
class Aggregate
def iterator
# pass
end
end
class Iterator
def has_next
@metasta
metasta / README.md
Last active June 26, 2018 11:28
フィボナッチ数と Python で遊んだ

手習(フィボナッチ数)

再帰による定義が有名なフィボナッチ数を複数の方法で計算して速度を比較する.

※2013年12月頃に Python 手習のため書いた短いコードをまとめたもの.

フィボナッチ数とは

フィボナッチ数 - Wikipedia 参照.

@metasta
metasta / README.md
Last active July 8, 2018 09:21
竹内函数と Python で遊んだ

手習(竹内函数)

計算量が爆発的に増大する竹内函数(別名:盥回し函数)を複数の方法で実装して実行速度を比較する.

※2013年12月頃に Python 手習のため書いた短いコードをまとめたもの.

竹内函数とは

竹内関数 - Wikipedia 参照.

@metasta
metasta / README.md
Last active June 25, 2018 12:32
Ackermann 函数と Python で遊んだ

手習(Ackermann 函数)

計算量が爆発的に増大する Ackermann 函数を3つの方法で実装して実行速度を比較する.

※2013年12月頃に Python 手習のため書いた短いコードをまとめたもの.

Ackermann 函数とは

アッカーマン関数 - Wikipedia 参照.

@metasta
metasta / Peters.mss
Created August 16, 2017 04:37
Musescore StyleSheet for me
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="2.06">
<Style>
<staffUpperBorder>7</staffUpperBorder>
<staffLowerBorder>7</staffLowerBorder>
<staffDistance>7.5</staffDistance>
<akkoladeDistance>5</akkoladeDistance>
<minSystemDistance>8.5</minSystemDistance>
<maxSystemDistance>15</maxSystemDistance>
<lyricsDistance>2</lyricsDistance>
@metasta
metasta / README.md
Last active May 11, 2017 23:01
自作フォントを Web フォント化する

自作フォントを Web フォント化する

自作したフォントを公開して Web フォントとして利用する方法.

以下は馬酔木明朝font-family: Asebi; として利用する例.

1. サーバをえらぶ

フォントファイルをホストするサーバをえらぶ. 以下の条件をみたす必要がある.

@metasta
metasta / README.md
Last active August 29, 2015 13:56
IPAmj明朝のMJ文字図形名とグリフ名との対応表のつくりかた

IPAmj明朝の MJ文字図形名とグリフ名との対応表をつくる

「IPAmj明朝」に収録された各文字の MJ文字図形名と、ipamjm.ttf ファイル内でその文字を指すグリフ名との対応表。 AFDKO の mergeFonts で MJ文字図形名が利用できないことに困り作成した。

こんな対応表です

.null	g1
CR	g2
aj1	space