Ghost & Flying. I believe that's it! Not dark or bug because although they're super-effective against Psychic, they are not-effective against Fighting. And not Psychic, because though it's super-effective against Fighting, it's not-effective against Psychic.
Water and Grass attacks are super effective against Onix.
Snorlax is a normal type Pokemon. Therefore, a Fighting type pokemon using Fighting type moves will be super effective.
psychic pokemons and attacks are super effective
super effective is bug
Sadly, normal is not super effective against any type. Beware, though. Fighting types are super effective against Normal!. Do not use Normal types against Ghost, or Ghost types against Normal, because they don't effect on each other!. (Example) Go Gengar! Go Snorlax! Gengar use Shadow Claw! It had no effect! Snorlax use Body Slam! It had no effect!
Flying and Psychic are super effective against fighting
Lightning is super effective against Water and Flying types in Pokémon battles.
Ghost & Flying. I believe that's it! Not dark or bug because although they're super-effective against Psychic, they are not-effective against Fighting. And not Psychic, because though it's super-effective against Fighting, it's not-effective against Psychic.
Water and Grass attacks are super effective against Onix.
Snorlax is a normal type Pokemon. Therefore, a Fighting type pokemon using Fighting type moves will be super effective.
psychic pokemons and attacks are super effective
super effective is bug
Bug Type and Fighting Type moves are super effective against it.
Rock, electric, ice, and psychic types are super effective against Crobat.
Steel is super effective against rock type pokemon.
normal type Pokemon are not super effective against any type.