<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>算数 on Miura Computer Club</title>
    <link>/tags/%E7%AE%97%E6%95%B0/</link>
    <description>Recent content in 算数 on Miura Computer Club</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja-JP</language>
    <lastBuildDate>Fri, 29 May 2026 16:00:00 +0900</lastBuildDate><atom:link href="/tags/%E7%AE%97%E6%95%B0/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>レッスン98</title>
      <link>/lessons/lesson98/</link>
      <pubDate>Fri, 29 May 2026 16:00:00 +0900</pubDate>
      
      <guid>/lessons/lesson98/</guid>
      <description>Python（パイソン）で算数のパズルを解こう！ 今回は、プログラミングを使ってある数を見つけましょう。
探したい数はこちら
5桁の数字であること（10000 から 99999 まで） 11の倍数であること（11で割り切れる数） すべての桁の数字がバラバラであること（例：12345はOK、12234は「2」がダブっているからダメ） これらの数のうち一番大きい数 6つのステップを順番にクリアしながら、数を探しましょう。
準備：パソコンに「くり返し」をやらせてみよう！ ［ステップ1］ 1から10までの数を表示しよう まずは、パソコンに「1から10まで数えて！」とお願いしてみます。 Pythonでは、数を順番に作るために range（レンジ） という便利な命令を使います。
使うコード for i in range(1, 11): print(i) 解説（かいせつ） for i in ... : は、「数字を1つずつ i という名前の箱に入れて、中の命令をくり返してね」という意味です。 range(1, 11) は、「1から始めて、11の前の数（つまり10）まで」という意味になります。プログラミングの世界では「終わりの数の1つ手前まで」というルールが多いので、ここはちょっとした引っかけポイントです！ print(i) は、「箱の中身を画面に表示して」という意味です。 やってみよう！ 画面に「1, 2, 3 &amp;hellip; 10」と縦（たて）に並んで表示されたら大成功です！
［ステップ2］ 10から1までの数を逆に表示しよう 次はカウントダウンです！10からスタートして、1まで逆に数えてもらいましょう。 range の中に、ちょっとした「おまじない」を追加します。
使うコード for i in range(10, 0, -1): print(i) 解説 range(10, 0, -1) の中身を見てみましょう。 最初の 10 は、スタートする数。 次の 0 は、ゴールの手前の数（0の手前なので「1」まで）。 最後の -1 は、「1ずつ減（へ）らしていくよ」という意味です。 やってみよう！ 「10, 9, 8 &amp;hellip; 1」とカウントダウンが始まったかな？</description>
      <content>&lt;h1 id=&#34;pythonパイソンで算数のパズルを解こう&#34;&gt;Python（パイソン）で算数のパズルを解こう！&lt;/h1&gt;
&lt;p&gt;今回は、プログラミングを使ってある数を見つけましょう。&lt;/p&gt;
&lt;p&gt;探したい数はこちら&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;5桁の数字&lt;/strong&gt;であること（10000 から 99999 まで）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;11の倍数&lt;/strong&gt;であること（11で割り切れる数）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;すべての桁の数字がバラバラ&lt;/strong&gt;であること（例：12345はOK、12234は「2」がダブっているからダメ）&lt;/li&gt;
&lt;li&gt;これらの数のうち一番大きい数&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;6つのステップを順番にクリアしながら、数を探しましょう。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;準備パソコンにくり返しをやらせてみよう&#34;&gt;準備：パソコンに「くり返し」をやらせてみよう！&lt;/h2&gt;
&lt;h3 id=&#34;ステップ1-1から10までの数を表示しよう&#34;&gt;［ステップ1］ 1から10までの数を表示しよう&lt;/h3&gt;
&lt;p&gt;まずは、パソコンに「1から10まで数えて！」とお願いしてみます。
Pythonでは、数を順番に作るために &lt;code&gt;range（レンジ）&lt;/code&gt; という便利な命令を使います。&lt;/p&gt;
&lt;h4 id=&#34;使うコード&#34;&gt;使うコード&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;11&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    print(i)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;解説かいせつ&#34;&gt;解説（かいせつ）&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;for i in ... :&lt;/code&gt; は、「数字を1つずつ &lt;code&gt;i&lt;/code&gt; という名前の箱に入れて、中の命令をくり返してね」という意味です。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;range(1, 11)&lt;/code&gt; は、「1から始めて、11の前の数（つまり10）まで」という意味になります。プログラミングの世界では「終わりの数の1つ手前まで」というルールが多いので、ここはちょっとした引っかけポイントです！&lt;/li&gt;
&lt;li&gt;&lt;code&gt;print(i)&lt;/code&gt; は、「箱の中身を画面に表示して」という意味です。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;やってみよう！&lt;/strong&gt;
画面に「1, 2, 3 &amp;hellip; 10」と縦（たて）に並んで表示されたら大成功です！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h3 id=&#34;ステップ2-10から1までの数を逆に表示しよう&#34;&gt;［ステップ2］ 10から1までの数を逆に表示しよう&lt;/h3&gt;
&lt;p&gt;次はカウントダウンです！10からスタートして、1まで逆に数えてもらいましょう。
&lt;code&gt;range&lt;/code&gt; の中に、ちょっとした「おまじない」を追加します。&lt;/p&gt;
&lt;h4 id=&#34;使うコード-1&#34;&gt;使うコード&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    print(i)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;解説&#34;&gt;解説&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;range(10, 0, -1)&lt;/code&gt; の中身を見てみましょう。&lt;/li&gt;
&lt;li&gt;最初の &lt;code&gt;10&lt;/code&gt; は、&lt;strong&gt;スタートする数&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;次の &lt;code&gt;0&lt;/code&gt; は、&lt;strong&gt;ゴールの手前の数&lt;/strong&gt;（0の手前なので「1」まで）。&lt;/li&gt;
&lt;li&gt;最後の &lt;code&gt;-1&lt;/code&gt; は、「1ずつ減（へ）らしていくよ」という意味です。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;やってみよう！&lt;/strong&gt;
「10, 9, 8 &amp;hellip; 1」とカウントダウンが始まったかな？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;本番5桁の数字を調べていこう&#34;&gt;本番：5桁の数字を調べていこう！&lt;/h2&gt;
&lt;h3 id=&#34;ステップ3-99999から10000までの数を表示しよう&#34;&gt;［ステップ3］ 99,999から10,000までの数を表示しよう&lt;/h3&gt;
&lt;p&gt;さあ、ここから本番の「5桁の数字」に突入（とつにゅう）です！
今回の問題は「一番大きいもの」&lt;strong&gt;を探したいので、ステップ2と同じように&lt;/strong&gt;大きい数から順番にカウントダウンしていきます。&lt;/p&gt;
&lt;p&gt;5桁で一番大きい数は &lt;code&gt;99999&lt;/code&gt;、一番小さい数は &lt;code&gt;10000&lt;/code&gt; ですね。&lt;/p&gt;
&lt;h4 id=&#34;使うコード-2&#34;&gt;使うコード&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;99999&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;9999&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    print(i)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;解説-1&#34;&gt;解説&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;99999&lt;/code&gt; からスタートします。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;10000&lt;/code&gt; まで表示したいので、ゴールの数字はその1つ手前の &lt;code&gt;9999&lt;/code&gt; に設定します。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-1&lt;/code&gt; で1つずつ減らしていきます。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;きをつけて！&lt;/strong&gt;
これを実行（じっこう）すると、画面にものすごいスピードで大量（たいりょう）の数字が流れます！パソコンが一生懸命（いっしょうけんめい）数えている証拠（しょうこ）です。びっくりしないでね。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h3 id=&#34;ステップ4-その中で11の倍数だけを表示しよう&#34;&gt;［ステップ4］ その中で「11の倍数」だけを表示しよう&lt;/h3&gt;
&lt;p&gt;ステップ3で流れた大量の数字の中から、11の倍数だけを選（えら）び出してみましょう。&lt;/p&gt;
&lt;p&gt;「11の倍数」ということは、「11で割（わ）ったときにあまりが0になる数」ということです。Pythonでは、あまりを計算するときに &lt;code&gt;%&lt;/code&gt; という記号を使います。&lt;/p&gt;
&lt;h4 id=&#34;使うコード-3&#34;&gt;使うコード&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;99999&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;9999&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;11&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print(i)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;解説-2&#34;&gt;解説&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;if（イフ）&lt;/code&gt; は、「もし〜なら」という条件（じょうけん）をつける命令です。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;i % 11 == 0&lt;/code&gt; は、「数字（i）を11で割ったあまりが、0と等しい（==）なら」という意味になります。&lt;/li&gt;
&lt;li&gt;この条件にピッタリ合う数だけが、&lt;code&gt;print(i)&lt;/code&gt; で画面に表示されます。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これで、画面には &lt;code&gt;99990&lt;/code&gt;、&lt;code&gt;99979&lt;/code&gt;、&lt;code&gt;99968&lt;/code&gt;…… と、11ずつ減っていく数字のリスト（5桁の11の倍数）が表示されるようになりました！&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;発展パズルを解くための最後の道具&#34;&gt;発展：パズルを解くための「最後の道具」&lt;/h2&gt;
&lt;p&gt;最後に残った条件は、「すべての桁の数字がバラバラ（同じ数字がない）」ということです。
これを調べるために、&lt;code&gt;set（セット）&lt;/code&gt; というとても便利な道具の使い方を学びましょう。&lt;/p&gt;
&lt;h3 id=&#34;ステップ5-同じ数を消し去るsetの魔法&#34;&gt;［ステップ5］ 同じ数を消し去る「set」の魔法&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;set&lt;/code&gt; とは、日本語で「集合（しゅうごう）」と言います。
これを使うと、「同じものを1つにまとめちゃう（ダブりを消す）」という魔法が使えます。&lt;/p&gt;
&lt;h4 id=&#34;setのイメージ&#34;&gt;setのイメージ&lt;/h4&gt;
&lt;p&gt;例えば、おもちゃ箱の中に &lt;code&gt;[ &amp;quot;ミニカー&amp;quot;, &amp;quot;ブロック&amp;quot;, &amp;quot;ミニカー&amp;quot;, &amp;quot;積み木&amp;quot; ]&lt;/code&gt; と入っていたとします。「ミニカー」がダブっていますね。
これを &lt;code&gt;set&lt;/code&gt; の魔法にかけると、ダブりが消えて &lt;code&gt;{&amp;quot;ミニカー&amp;quot;, &amp;quot;ブロック&amp;quot;, &amp;quot;積み木&amp;quot;}&lt;/code&gt; になります！&lt;/p&gt;
&lt;p&gt;数字でも同じです。&lt;code&gt;&amp;quot;99990&amp;quot;&lt;/code&gt; という文字を &lt;code&gt;set&lt;/code&gt; に入れると、たくさんある「9」が1つにまとまって、&lt;code&gt;{&amp;quot;9&amp;quot;, &amp;quot;0&amp;quot;}&lt;/code&gt; になっちゃいます。&lt;/p&gt;
&lt;h4 id=&#34;使うコード-4&#34;&gt;使うコード&lt;/h4&gt;
&lt;p&gt;まずは、次のコードを動かして &lt;code&gt;set&lt;/code&gt; のすごさを実験してみましょう。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 1. 実験する文字を準備する&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;text &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;99990&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 2. set に変身させる！&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;my_set &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; set(text)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;setに変身したあと：&amp;#34;&lt;/span&gt;, my_set)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 3. 要素数（中身の個数）を数える！&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;中身の個数：&amp;#34;&lt;/span&gt;, len(my_set))
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;解説-3&#34;&gt;解説&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;set(text)&lt;/code&gt; で、文字を &lt;code&gt;set&lt;/code&gt; に変身させています。画面を見ると、ダブっていた「9」が1つだけになっていますね！&lt;/li&gt;
&lt;li&gt;&lt;code&gt;len（レン）&lt;/code&gt; は、&lt;strong&gt;「中身の個数（長さ）」を数えてくれる命令&lt;/strong&gt;です。&lt;code&gt;99990&lt;/code&gt; は本来5文字ですが、ダブりが消えて &lt;code&gt;9&lt;/code&gt; と &lt;code&gt;0&lt;/code&gt; だけになったので、個数は &lt;strong&gt;&lt;code&gt;2&lt;/code&gt;&lt;/strong&gt; と表示されます。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;考えてみよう！&lt;/strong&gt;
もし、すべての桁がバラバラの &amp;ldquo;12345&amp;rdquo; を set に入れたら、中身の個数（len）はいくつになるでしょうか？
そう、ダブりがないので 5 のままになります！
つまり、「len が 5 だったら、全部バラバラの数字！」と判定できるのです。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;ステップ6-ついに完成すべての条件に合う最大の数を見つけよう&#34;&gt;［ステップ6］ ついに完成！すべての条件に合う「最大の数」を見つけよう！&lt;/h2&gt;
&lt;p&gt;さあ、いよいよ最後の仕上げです！
ステップ4で作ったコードに、今学んだ &lt;code&gt;set&lt;/code&gt; の魔法を組み合わせます。&lt;/p&gt;
&lt;p&gt;数字（i）をそのままでは &lt;code&gt;set&lt;/code&gt; に入れられないので、一度 &lt;code&gt;str(i)&lt;/code&gt; という命令を使って「文字」に変えてから &lt;code&gt;set&lt;/code&gt; に入れます。&lt;/p&gt;
&lt;h4 id=&#34;使うコード-5&#34;&gt;使うコード&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;99999&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;9999&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;11&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;# 数字を文字に変えてから、setにする&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        text &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; str(i)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        my_set &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; set(text)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;# もし、ダブりがなくて個数が5個のままなら表示する！&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; len(my_set) &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;見つけた！条件に合う最大の数は :&amp;#34;&lt;/span&gt;, i)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#66d9ef&#34;&gt;break&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;# 1つ見つかったら、そこで終わりにするおまじない&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;解説-4&#34;&gt;解説&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;str(i)&lt;/code&gt; は、数字の &lt;code&gt;99990&lt;/code&gt; を、文字の &lt;code&gt;&amp;quot;99990&amp;quot;&lt;/code&gt; に変換する命令です。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if len(my_set) == 5:&lt;/code&gt; で、「文字が1つもダブっていない（5種類の数字が全部ある）」という条件をチェックしています。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;break（ブレイク）&lt;/code&gt; は、「くり返しを途中で終わりにする」という命令です。今回は大きい数から順番（99999からカウントダウン）に調べているので、一番最初に見つかった数が、自動的に「一番大きい数」になります！だから、1つ見つかったらそこでプログラムを終了します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ステップ7-5桁より大きい桁の数の中で探してみましょう&#34;&gt;［ステップ7］ 5桁より大きい桁の数の中で探してみましょう。&lt;/h2&gt;
</content>
    </item>
    
  </channel>
</rss>
