問題
方針
組み合わせ総当たりで調べる。
回答例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# AtCoder Beginner Contest 159
# A The Number of Even Pairs
# https://atcoder.jp/contests/abc159
# 入力値を受け取る
n, m = map(int, input().split())
even = [2] * n # 偶数リスト
odd = [1] * m # 奇数リスト
numList = even + odd
def isEven(num) -> bool:
"""偶数かどうかを判定する
Args:
num ([int]): 判定したい数値
Returns:
bool: 偶数だったらTrue, 奇数だったらFalse
"""
return num % 2 == 0
# numListから2つの数値を選んで偶数になる組み合わせの数をカウントする
cnt = 0
for i in range(0, len(numList)):
for j in range(i+ 1, len(numList)):
if isEven(numList[i] + numList[j]):
cnt += 1
# 結果を出力する
print(cnt)
コメント