23 любят кошек,18-собак.Причём 10 уч. любят и кошек,и собак, значит 10 учеников входят в число тех, кто любит кошек и любит собак (23+18)
поэтому (23+18)-10=41-10=31 (уч.), любит либо кошек, либо собак, либо и тех, и других
32-31=1 (уч.) - не любит ни кошек, ни собак