Statementあるn桁の数字Xに対してsuper(X)を定義する。177Xが与えられるので、super(X)を9で割った余りを求めよ。解法ある数を9で割った余りは各桁を入れ替えても変わらないさらに、ある数を9で割った余りは各桁の総和を9で割った余りに一致する。よってsuper(X)に各桁の値が何回出て来るか考えて、その総和を求めて9で割ればよい。言っても、難しい数学を使っているわけでもなくて、中学受験の小学生でも知ってそうなことだけれども、思いつかなかったから結構面倒臭い解法でやって時間がかかってしまった。いう整数に関する素養というか知識があんまりない気がする。大学受験で整数問題が出たら捨てていたのがダメだったのだろう。123でもいいのだけれども、X=1234のときを考えてみる。各桁がsuper(X)において、一の位から千の位までに何回出て来るか考えてみる。これによって、super(X)を直接出してやることができる。(1)はてなブログをはじめよう!n_knuuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。