コードブロック
フォントは61: RictyDiminishedDiscord-Regular (プログラミング用フォント Ricty Diminished)を、配色のカラーパレットはSolarizedを使用。コピペには対応していますが、ハーメルンの仕様上改行が挟まるので適宜置換などして消してください。
# Fizz-Buzz
for i in range(1, 101):
if i % 3 == 0 and i % 5 == 0:
print('FizzBuzz')
elif i % 3 == 0:
print('Fizz')
elif i % 5 == 0:
print('Buzz')
else:
print(i)
コードはこちら。
《
《
《
《
《
《
《
《
《
《
《
《
《
《
《
ライトモードもあるよ。
# Fizz-Buzz
for i in range(1, 101):
if i % 3 == 0 and i % 5 == 0:
print('FizzBuzz')
elif i % 3 == 0:
print('Fizz')
elif i % 5 == 0:
print('Buzz')
else:
print(i)
詳しいコードについては「誤字」から確認してください。ただしルビ機能を使っているのでちゃんとクリックして見ないとうまく行かないかもしれません。誤字報告を間違えて送ってしまっても一回だけなら許してあげるよ。二回目以降は運営さん次第です。
ちなみにPythonとハーメルンの特殊タグに対応した変換するやつはGitHubで公開中。
もしバグとかあったらGitHubとか感想とかサイト下部にあるTwitterのプロフィールに貼ってあるマシュマロとかからご連絡ください。
こちらはノートブック風。
import sympy
# 変数の設定
R = 4
L = 3.9
C = 1
t = sympy.symbols('t')
i = sympy.Function('i')
V = sympy.Heaviside(t)
# 微分方程式の設定
diffeq = sympy.Eq(L*sympy.Derivative(i(t),t,t)
+ R*sympy.Derivative(i(t),t)
+ (1/C)*i(t),
sympy.Derivative(V,t))
diffeq
$\color{#839496}{1.0 i{\left(t \right)} + 4 \frac{d}{d t} i{\left(t \right)} + 3.9 \frac{d^{2}}{d t^{2}} i{\left(t \right)} = \frac{d}{d t} \theta\left(t\right)}$
ans = sympy.dsolve(diffeq, i(t), ics={i(0):0,i(t).diff(t).subs(t, 0):0})
$\color{#839496}{i{\left(t \right)} = 0.790569415042095 e^{- 0.593904555388933 t} - 1.58113883008419 e^{- 0.593904555388933 t} \theta\left(t\right) - 0.790569415042095 e^{- 0.431736470252093 t} + 1.58113883008419 e^{- 0.431736470252093 t} \theta\left(t\right)}$