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.
Campionato di calcio europeo Under-16 1982 | |
---|---|
Tournament details | |
Host country | Italy |
Dates | May 5–7 |
Teams | 4 (from 1 confederation) |
Venue(s) | 2 (in 2 host cities) |
Final positions | |
Champions | |
Runners-up | |
Third place | |
Fourth place | |
Tournament statistics | |
Matches played | 4 |
Goals scored | 6 (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.
Results
Semi-finals | Final | |||||
5 May – Falconara | ||||||
1 (4) | ||||||
7 May – Falconara | ||||||
1 (2) | ||||||
1 | ||||||
5 May – Senigallia | ||||||
0 | ||||||
2 | ||||||
1 | ||||||
Third place | ||||||
7 May – Falconara | ||||||
0 (4) | ||||||
0 (2) |
Final
Italy | 1–0 | |
---|---|---|
Marco Macina |
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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.