>>25 素直にプログラミングすればpythonだと
def f(c,n):
return (-1 == str(n).find(c))
a = 0
for x in range(1,1000 + 1):
if f('4',x) and f('9',x): a += 1
print(a)
慣れてくればリスト内包表記使って
def f(c,n):
return (-1 == str(n).find(c))
print(len([x for x in range(1,1000 + 1) if f('4',x) and f('9',x)]))
>>29 の論を借りれば8進数の千を表示するだけで済む。
print(0o1000)