AtCoder ~ The Number of Even Pairs

開発

問題

方針

組み合わせ総当たりで調べる。

回答例

#!/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)

コメント

タイトルとURLをコピーしました