Skip to content

Instantly share code, notes, and snippets.

View sdkfz181tiger's full-sized avatar
👾

Kajiru sdkfz181tiger

👾
View GitHub Profile
@sdkfz181tiger
sdkfz181tiger / main_01_d2b.py
Last active April 17, 2024 22:36
基数変換で遊ぼう_その4_基数変換問題ジェネレーター(10進数<->2進数)
# coding: utf-8
"""
基数変換問題ジェネレーター(10進整数 <-> 2進数)
"""
import os, math, random
from PIL import Image, ImageFont, ImageDraw
# Seed
@sdkfz181tiger
sdkfz181tiger / main.py
Last active April 10, 2024 01:09
基数変換で遊ぼう_その3_ASCII変換問題ジェネレーター
# coding: utf-8
"""
ASCII変換問題ジェネレーター
"""
import os, math, random
from PIL import Image, ImageFont, ImageDraw
# D2A or A2D
@sdkfz181tiger
sdkfz181tiger / main_01.py
Last active April 9, 2024 02:09
基数変換で遊んでみよう_その2_Base64変換
# coding: utf-8
import base64
# Base64変換表
BASE64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
# ASCII符号表(コンピュータ概論:p46)
ASCII = [[], [],
["SP", "!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/"],
@sdkfz181tiger
sdkfz181tiger / main_01.py
Last active April 9, 2024 02:09
基数変換で遊んでみよう_その1_ASCII変換
# coding: utf-8
# ASCII符号表(コンピュータ概論:p46)
ASCII = [[], [],
["SP", "!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/"],
["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?"],
["@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O"],
["P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "¥", "]", "^", "_"],
["`", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o"],
["p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "{", "|", "}", "~", "DEL"]
@sdkfz181tiger
sdkfz181tiger / main.py
Last active March 7, 2024 13:28
ソートアルゴリズムをグラフで比較
# coding: utf-8
"""
ソートアルゴリズムをグラフで比較
Insertion vs Bubble vs Merge vs Quick vs Heap
"""
#==========
# Main
@sdkfz181tiger
sdkfz181tiger / main_01.py
Last active March 7, 2024 01:46
処理時間の計測と処理回数のグラフ
# coding: utf-8
"""
処理時間の計測
"""
#==========
# Main
import math, random
@sdkfz181tiger
sdkfz181tiger / main.py
Created March 4, 2024 02:36
勾配上昇法を使った最適化
# coding: utf-8
"""
勾配上昇法を使った最適化
"""
#==========
# Main
import math, random
@sdkfz181tiger
sdkfz181tiger / main.py
Last active March 3, 2024 14:37
久留島アルゴリズムによる魔法陣
# coding: utf-8
"""
久留島アルゴリズムによる魔法陣
"""
#==========
# Main
import math, random
@sdkfz181tiger
sdkfz181tiger / main.py
Last active March 2, 2024 14:25
ユークリッドの互除法
# coding: utf-8
"""
ユークリッドの互除法
"""
#==========
# Main
import math
@sdkfz181tiger
sdkfz181tiger / main.py
Last active March 2, 2024 14:04
ロシアの掛け算
# coding: utf-8
"""
ロシアの掛け算
"""
#==========
# Main
import math