1982 UEFA European Under-16 Championship

The 1982 UEFA European Under-16 Championship was the first UEFA European Under-17 Championship. Italy was the host of the championship. The tournament took place from May 5 to May 7, 1982. Four teams entered the competition, after playing one qualifying stage and quarterfinals.

1982 UEFA European Under-16 Championship
Campionato di calcio europeo Under-16 1982
Tournament details
Host countryItaly
DatesMay 5–7
Teams4 (from 1 confederation)
Venue(s)2 (in 2 host cities)
Final positions
Champions Italy (1st title)
Runners-up West Germany
Third place Yugoslavia
Fourth place Finland
Tournament statistics
Matches played4
Goals scored6 (1.5 per match)

Italy won the final against West Germany.

Qualifying

The final tournament of the 1982 UEFA European Under-16 Championship was preceded by two qualification stages: a qualifying round and quarterfinals. During these rounds, 26 national teams competed to determine the four teams that played the tournament.

Participants

Results

 
Semi-finalsFinal
 
      
 
5 May – Falconara
 
 
 Italy1 (4)
 
7 May – Falconara
 
 Finland1 (2)
 
 Italy1
 
5 May – Senigallia
 
 West Germany0
 
 West Germany2
 
 
 Yugoslavia1
 
Third place
 
 
7 May – Falconara
 
 
 Yugoslavia0 (4)
 
 
 Finland0 (2)

Semi-finals

Italy 1–1 Finland
Penalties
42

West Germany 2–1 Yugoslavia

Third place match

Yugoslavia 0–0 Finland
Penalties
42

Final

Italy 1–0 West Germany
Marco Macina
Referee: Ulrich Nyffenegger
gollark: Anyway, good news systemd-dislikers, I made an EXCELLENT and AMAZING replacement using the RUST programming language.
gollark: I have DashMap in here because of some vague dream of concurrently doing... stuff.
gollark: ```rustuse std::process::Command;use anyhow::Result;use std::path::Path;use std::fs;#[derive(serde::Serialize, serde::Deserialize, Debug)]struct RawServiceSpec { command: String, args: Vec<String>, name: Option<String>}#[derive(Debug)]struct ServiceSpec { command: String, args: Vec<String>, name: String}fn load_spec(path: &Path) -> Result<ServiceSpec> { let file = fs::read_to_string(path)?; let raw: RawServiceSpec = toml::from_str(&file)?; Ok(ServiceSpec { command: raw.command, args: raw.args, name: path.file_stem().unwrap().to_string_lossy().to_string() })}fn run_service(serv: ServiceSpec) -> Result<()> { println!("thread {:?}", serv); loop { println!("Starting"); let mut child = Command::new("/bin/env") .arg("python3") .arg("test.py") .spawn()?; child.wait()?; } Ok(())}fn main() -> Result<()> { let services = dashmap::DashMap::new(); for entry in fs::read_dir("./services")? { let s = load_spec(&entry?.path())?; services.insert(s.name.clone(), s); } let mut handles = Vec::new(); for e in services { handles.push(std::thread::spawn(|| run_service(e.1))); } for handle in handles { handle.join().unwrap(); } Ok(())}```
gollark: Well, I guess that's systemd replaced.
gollark: I can define a service in a TOML file and it's automatically restarted on exit and all.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.