Pythonロジック問題

【第16回】数学問題:ピタゴラス数

問題a,b,cを、いずれも1以上100以下の整数とするとき、a*a+b*b=c*cを満たす、全てのa,b,cの組み合わせ全てと、その数を求め、画面に表示しなさい。ヒントヒント1:ピタゴラス数とはピタゴラス数とは,直角三角形の3辺の長さとなる...
Pythonロジック問題

【第15回】数学問題:素因数分解

問題2から100の乱数を発生させ、その数を素因数分解するプログラムを作成しなさい。出力例)72=2×2×2×3×3ヒントヒント1:素因数分解とは素因数分解(そいんすうぶんかい)とは、自然数を素数の積になるよう分解することです。素数は、2と3...
Pythonロジック問題

【第14回】数学問題:2つの正の整数値を入力させ、互いに素であるか判定するプログラム

問題コンソールから2つの整数を入力し、互いに素であるか判定するプログラムを作成しなさい。ヒントヒント1:2つの正の整数が互いに素とは2つの正の整数が互いに素とは、1以外に共通公約数を持たない関係のことである。ヒント2:2つの整数の最大公約数...
Pythonロジック問題

【第13回】2次元配列問題:パスカルの三角形を作成する。

問題下記の15段までのパスカル三角形をコンソールに表示するプログラムを作成しなさい。コンソール表示する際に値と値の間はスペースやカンマなどで区切るように表示してください。11112113311464115101051161520156117...
Pythonロジック問題

【第12回】数学問題:フィボナッチ数列を計算するプログラム

問題最初の50個のフィボナッチ数列のリストを計算する関数を記述せよ。フェボナッチ数列がわからない方はヒントをご覧ください。ヒントヒント1:フェボナッチ数列とは定義では、フィボナッチ数列の最初の2つの数字は0と1で、次の数は前の2つの合計とな...
Pythonロジック問題

【第11回】数学問題:3番目に大きい数字を表示する

問題4つの整数をコンソールに入力して、4つの値のうち3番目に大きい値をコンソール表示するプログラムを作ってください。ヒントヒント1:ロジックの考え方4つの要素が入る配列を作って、コンソール入力した値をその配列に格納します。その配列を昇順にソ...
Pythonロジック問題

【第10回】数学問題:コンピュータと数字当てクイズをしよう

問題コンピュータに0~99までの乱数(正解値)を発生させて、プレイヤーは値をコンソールに入力して正解値と一致したら、その値と何回で正解したかをコンソールに表示する。一致しなければ、正解値が入力値よりも大きいか小さいかを表示する数字当てゲーム...
Pythonロジック問題

【第9回】2進数問題:10進数を2進数に変換

問題コンソールに入力した数値を2進数に変換してコンソール表示するプログラムを作りなさい。2進数表示16桁まで対応するものとするヒントヒント1:数字パターンを理解するまずは10進数から2進数に変換した場合のパターンを理解しましょう。・計算の仕...
Pythonロジック問題

【第8回】文章問題:できるだけ少ない貨幣での支払い計算

問題指定した金額を100円玉と10円玉と5円玉と1円玉だけで、できるだけ少ない枚数で支払いたい。金額を入力するとそれぞれの枚数を計算して表示するプログラムを作りなさい。ヒントヒント1:コンソール入力方法コンソールに入力する際は下記のソースを...
Pythonロジック問題

【第7回】数学問題:マス目問題

問題3×3のマス目の各マスに1以上9以下の整数を重複しないように1つずつ書き込む。隣り合う2マスの整数の大きい値と小さい値を引いた場合差が3以下になるようにマス目に書き込む方法は何通りあるかを求めるプログラムを作成せよ。ただし,回転や裏返し...
スポンサーリンク