TYPES = [
    "ノーマル", "ほのお", "みず", "でんき", "くさ", "こおり",
    "かくとう", "どく", "ひこう", "じめん", "エスパー", "むし",
    "いわ", "ゴースト", "ドラゴン", "あく", "はがね", "フェアリー"
]

AISHOU = {
    "ノーマル": {"かくとう": 2.0, "ゴースト": 0},
    "ほのお": {"みず": 2.0, "じめん": 2.0, "いわ": 2.0, "ほのお": 0.5, "くさ": 0.5, "こおり": 0.5, "むし": 0.5, "はがね": 0.5, "フェアリー": 0.5},
    "みず": {"でんき": 2.0, "くさ": 2.0, "ほのお": 0.5, "みず": 0.5, "こおり": 0.5, "はがね": 0.5},
    "でんき": {"じめん": 2.0, "でんき": 0.5, "ひこう": 0.5, "はがね": 0.5},
    "くさ": {"ほのお": 2.0, "こおり": 2.0, "どく": 2.0, "ひこう": 2.0, "むし": 2.0, "みず": 0.5, "でんき": 0.5, "くさ": 0.5, "じめん": 0.5},
    "こおり": {"ほのお": 2.0, "かくとう": 2.0, "いわ": 2.0, "はがね": 2.0, "こおり": 0.5},
    "かくとう": {"ひこう": 2.0, "エスパー": 2.0, "フェアリー": 2.0, "むし": 0.5, "いわ": 0.5, "あく": 0.5},
    "どく": {"じめん": 2.0, "エスパー": 2.0, "くさ": 0.5, "かくとう": 0.5, "どく": 0.5, "むし": 0.5, "フェアリー": 0.5},
    "ひこう": {"でんき": 2.0, "こおり": 2.0, "いわ": 2.0, "くさ": 0.5, "かくとう": 0.5, "むし": 0.5, "じめん": 0},
    "じめん": {"みず": 2.0, "くさ": 2.0, "こおり": 2.0, "どく": 0.5, "いわ": 0.5, "でんき": 0},
    "エスパー": {"むし": 2.0, "ゴースト": 2.0, "あく": 2.0, "かくとう": 0.5, "エスパー": 0.5},
    "むし": {"ほのお": 2.0, "ひこう": 2.0, "いわ": 2.0, "くさ": 0.5, "かくとう": 0.5, "じめん": 0.5},
    "いわ": {"みず": 2.0, "くさ": 2.0, "かくとう": 2.0, "じめん": 2.0, "はがね": 2.0, "ノーマル": 0.5, "ほのお": 0.5, "どく": 0.5, "ひこう": 0.5},
    "ゴースト": {"ゴースト": 2.0, "あく": 2.0, "どく": 0.5, "むし": 0.5, "ノーマル": 0, "かくとう": 0},
    "ドラゴン": {"こおり": 2.0, "ドラゴン": 2.0, "フェアリー": 2.0, "ほのお": 0.5, "みず": 0.5, "でんき": 0.5, "くさ": 0.5},
    "あく": {"かくとう": 2.0, "むし": 2.0, "フェアリー": 2.0, "ゴースト": 0.5, "あく": 0.5, "エスパー": 0},
    "はがね": {"ほのお": 2.0, "かくとう": 2.0, "じめん": 2.0, "ノーマル": 0.5, "くさ": 0.5, "こおり": 0.5, "ひこう": 0.5, "エスパー": 0.5, "むし": 0.5, "いわ": 0.5, "ドラゴン": 0.5, "はがね": 0.5, "フェアリー": 0.5, "どく": 0},
    "フェアリー": {"どく": 2.0, "はがね": 2.0, "かくとう": 0.5, "むし": 0.5, "あく": 0.5, "ドラゴン": 0}
}
import math

def_types = []

for _ in range(12):
    t = input()
    if t == "":
        break
    elif t in TYPES:
        def_types.append(t)

for atk in TYPES:
    if all(AISHOU[d].get(atk, 1.0) >= 1.0 for d in def_types):
        print(atk)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: