Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual o oponente que jogou no jogo 3 antes de 18 de outubro?
 ###Tabelas: CREATE TABLE e_class (e_class_id AUTO_INCREMENT PRIMARY KEY, Ship VARCHAR, Pennant number VARCHAR, Laid down VARCHAR, Launched VARCHAR, Completed VARCHAR) CREATE TABLE doubles:_7_5_titles_2_runners-up (doubles:_7_5_titles_2_runners-up_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Year INT, Championship VARCHAR, Surface VARCHAR, Partner VARCHAR, Opponents VARCHAR, Score VARCHAR) CREATE TABLE bi-_tl-_and_hg-based_high-__c__superconductors (bi-_tl-_and_hg-based_high-__c__superconductors_id AUTO_INCREMENT PRIMARY KEY, Formula VARCHAR, Notation VARCHAR, T c (K) INT, No. of Cu-O planes in unit cell INT, Crystal structure VARCHAR) CREATE TABLE schedule_and_results (schedule_and_results_id AUTO_INCREMENT PRIMARY KEY, Game INT, October INT, Opponent VARCHAR, Score VARCHAR, Record VARCHAR) CREATE TABLE writing (writing_id AUTO_INCREMENT PRIMARY KEY, gzip VARCHAR, bzip2 VARCHAR, LHA/LZH VARCHAR, StuffIt VARCHAR, StuffIt X VARCHAR, ISO/CD Image VARCHAR)  
SELECT Opponent FROM schedule_and_results WHERE October < 18 AND Game = 3