1984–85 Segunda División
The 1984–85 Segunda División season saw 20 teams participate in the second flight Spanish league. UD Las Palmas, Cádiz CF and Celta de Vigo were promoted to Primera División. UD Salamanca, Granada CF, CD Calvo Sotelo and CF Lorca Deportiva were relegated to Segunda División B.
Season | 1984–85 |
---|---|
Champions | UD Las Palmas |
Promoted |
|
Relegated |
|
Matches played | 380 |
Goals scored | 888 (2.34 per match) |
Top goalscorer | ![]() |
← 1983–84 1985–86 → |
Teams
![](../I/m/Spain_location_map.svg.png)
![](../I/m/Red_pog.svg.png)
Calvo Sotelo
![](../I/m/Red_pog.svg.png)
Celta
![](../I/m/Red_pog.svg.png)
Dep. La Coruña
![](../I/m/Red_pog.svg.png)
Lorca
![](../I/m/Red_pog.svg.png)
Sabadell
![](../I/m/Arrows_12x12_sw.svg.png)
Location of teams in Segunda División 1984-85
Canary Islands
Team | Home city | Stadium |
---|---|---|
Atlético Madrileño | Madrid | Vicente Calderón |
Barcelona Atlètic | Barcelona | Mini Estadi |
Bilbao Athletic | Bilbao | San Mamés |
Cádiz CF | Cádiz | Ramón de Carranza |
Calvo Sotelo CF | Puertollano | Empretrol |
Cartagena FC | Cartagena | El Almarjal |
CD Castellón | Castellón de la Plana | Castalia |
Castilla CF | Madrid | Ciudad Deportiva |
RC Celta de Vigo | Vigo | Balaídos |
Deportivo La Coruña | A Coruña | Riazor |
Granada CF | Granada | Los Cármenes |
UD Las Palmas | Las Palmas | Insular |
CD Logroñés | Logroño | Las Gaunas |
Lorca Deportiva | Lorca | San José |
RCD Mallorca | Mallorca | Lluís Sitjar |
Real Oviedo | Oviedo | Carlos Tartiere |
Recreativo de Huelva | Huelva | Municipal |
UD Salamanca | Salamanca | Helmántico |
CE Sabadell | Sabadell | Nova Creu Alta |
CD Tenerife | Santa Cruz de Tenerife | Heliodoro Rodríguez López |
Final table
Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or relegation |
---|---|---|---|---|---|---|---|---|---|---|
1 | UD Las Palmas | 38 | 22 | 11 | 5 | 56 | 37 | +19 | 55 | Promoted to Primera División |
2 | Cádiz CF | 38 | 18 | 13 | 7 | 59 | 28 | +31 | 49 | |
3 | Celta de Vigo | 38 | 20 | 8 | 10 | 63 | 40 | +23 | 48 | |
4 | CE Sabadell FC | 38 | 15 | 12 | 11 | 49 | 43 | +6 | 42 | |
5 | Castilla CF | 38 | 14 | 12 | 12 | 49 | 48 | +1 | 40 | |
6 | CD Logroñés | 38 | 18 | 4 | 16 | 51 | 46 | +5 | 40 | |
7 | RCD Mallorca | 38 | 15 | 10 | 13 | 46 | 39 | +7 | 40 | |
8 | Cartagena FC | 38 | 12 | 13 | 13 | 41 | 37 | +4 | 37 | |
9 | Barcelona Atlètic | 38 | 13 | 11 | 14 | 36 | 42 | −6 | 37 | |
10 | Recreativo de Huelva | 38 | 11 | 14 | 13 | 34 | 42 | −8 | 36 | |
11 | CD Tenerife | 38 | 12 | 12 | 14 | 48 | 43 | +5 | 36 | |
12 | CD Castellón | 38 | 14 | 8 | 16 | 51 | 51 | 0 | 36 | |
13 | Deportivo de La Coruña | 38 | 13 | 10 | 15 | 52 | 60 | −8 | 36 | |
14 | Atlético Madrileño | 38 | 12 | 11 | 15 | 37 | 45 | −8 | 35 | |
15 | Bilbao Athletic | 38 | 12 | 10 | 16 | 44 | 52 | −8 | 34 | |
16 | Real Oviedo | 38 | 9 | 16 | 13 | 44 | 45 | −1 | 34 | |
17 | UD Salamanca | 38 | 12 | 9 | 17 | 39 | 37 | +2 | 33 | Relegated to Segunda División B |
18 | Granada CF | 38 | 12 | 9 | 17 | 32 | 46 | −14 | 33 | |
19 | CD Calvo Sotelo | 38 | 10 | 10 | 18 | 34 | 48 | −14 | 30 | |
20 | CF Lorca Deportiva | 38 | 10 | 9 | 19 | 23 | 59 | −36 | 29 |
Source: BDFutbol
Results
gollark: - Checks if the available-items list already contains the item needed. If so, just return that.- If not, checks for recipes to do what is wanted- If one exists, iterate over them (not sure what to *do* with them)- If none exists, we can't do anything, so just return no tasks, no costs and no outputs.
gollark: ```rusttype Items = HashMap<ItemType, u32>;fn quantity(items: &Items, desired: &ItemType) -> u32 { if let Some(available_quantity) = items.get(desired) { *available_quantity } else { 0 }}fn contains(items: &Items, desired: &Item) -> bool { quantity(items, &to_item_type(desired)) >= desired.quantity}fn satisfies(available: &Items, desired: &Items) -> bool { for (typ, desired_quantity) in desired.iter() { if quantity(available, typ) < *desired_quantity { return false } } true}fn to_map(is: &Vec<Item>) -> Items { let out = HashMap::new(); for i in is.iter() { out.entry(to_item_type_clone(i)) .and_modify(|e| { *e += 1 }) .or_insert(0); } out}fn one_item(i: Item) -> Items { let out = HashMap::new(); out.insert(to_item_type(&i), i.quantity); out}#[derive(Debug, Deserialize, PartialEq, Eq, Serialize, Clone)]pub struct CraftingResult { pub tasks: Vec<Recipe>, pub costs: Items, pub outputs: Items}fn solve(desired: Item, available: Items, recipes: &MultiMap<ItemType, Recipe>) -> CraftingResult { if contains(&available, &desired) { // If our available items list already contains the desired item, yay, we can just do nothing return CraftingResult { tasks: vec![], costs: one_item(desired), outputs: one_item(desired) } } if let Some(recipes) = recipes.get_vec(&to_item_type(&desired)) { for recipe in recipes.iter() { let result = solve() // ??? } } else { CraftingResult { tasks: vec![], costs: HashMap::new(), outputs: HashMap::new() } }}```My code, or at least part of it.
gollark: That is NOT THE HARD PART.
gollark: (I'm still confused though)
gollark: People have already given helpful suggestions how to, soo...
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.