図2のプログラム Python版 import math def Maisu(kingaku): Kouka = [1,5,10,50,100] maisu = 0 nokori = kingaku for i in range(4,-1,-1): maisu = maisu + math.floor( nokori/Kouka[i] ) nokori = nokori % Kouka[i] return maisu kakaku = 46 min_maisu = 100 for tsuri in range(0,100): shiharai = kakaku + tsuri maisu = Maisu(shiharai) + Maisu(tsuri) if maisu < min_maisu: min_maisu = maisu print(min_maisu) tsuri を 0 から99まで 1ずつ増やしながら繰り返す maisu = 枚数(shiharai) + 枚数(tsuri) もし maisu < min_maisu ならば: min_maisu = maisu