Happy Valley, Victoria (Golden Plains Shire)
Happy Valley is a town located in the Local Government Area of the Golden Plains Shire. It shares the same name with Happy Valley in Northern Victoria.[2]
Happy Valley Victoria | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Happy Valley Location in Golden Plains Shire | |||||||||||||||
Coordinates | 37°43′12″S 143°36′20″E | ||||||||||||||
Population | 85 (2016 census)[1] | ||||||||||||||
Postcode(s) | 3360 | ||||||||||||||
LGA(s) | Golden Plains Shire | ||||||||||||||
State electorate(s) | Buninyong | ||||||||||||||
Federal Division(s) | Wannon | ||||||||||||||
|
Happy Valley is a former gold mining town 28 kilometres (17 mi) south-west of Ballarat that is now only a rural locality.
Gold was discovered in the area, originally called ‘Wardy Yallock’ (thought to have meant "winding yellow river" of aboriginal origins) in 1849 as part of the Australian gold rushes, with intensive mining beginning in 1853.[3]
Demographics
Year | Population |
---|---|
1871 | 512 |
1891 | 239 |
1911 | 135 |
1933 | 69 |
1954 | 25 |
gollark: Well, obviously you'll have some items available to build stuff from.
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)
References
- Australian Bureau of Statistics (27 June 2017). "Happy Valley (Golden Plains - Vic.) (State Suburb)". 2016 Census QuickStats. Retrieved 17 November 2017.
- http://www.vec.vic.gov.au/Files/LocalityFinder.pdf
- http://catalogue.nla.gov.au/Record/806766 Bailliere’s Victorian gazetteer (1865)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.