Pregolya
The Pregolya or Pregola (Russian: Прего́ля; German: Pregel; Lithuanian: Prieglius; Polish: Pregoła) is a river in the Russian Kaliningrad Oblast exclave.
Pregolya | |
---|---|
![]() The Pregolya in Gvardeysk. | |
Location | |
Country | Russia |
Physical characteristics | |
Source | |
• location | Instruch and Angrapa confluence |
Mouth | |
• location | Vistula Lagoon, Baltic Sea |
• coordinates | 54.6827°N 20.3778°E |
Basin size | 15,500 km2 (6,000 sq mi) |
Discharge | |
• average | 90 m3/s (3,200 cu ft/s) |
Overview
It starts as a confluence of the Instruch and the Angrapa and drains into the Baltic Sea through the Vistula Lagoon. Its length under the name of Pregolya is 123 km, 292 km including the Angrapa. The basin has an area of 15,500 km². The average flow is 90 m³/s.
Euler's Seven Bridges of Königsberg problem was based on the bridges crossing the river in Königsberg (now Kaliningrad).
A possible ancient name by Ptolemy of the Pregolya River is Chronos, although other theories identify Chronos as a much larger river, the Nemunas.
Cities and towns
Tributaries
gollark: I want a *different* set of "OPERATIONS ON RELEVANT NODE THING" and no HTML generation at the end, and it would be bees to just copy-paste the function here.
gollark: As of now, my code does```nimproc renderToHtml*(input: string): string = let wlRegex = re"\[\[([^:\]]+):?([^\]]+)?\]\]" let opt = CMARK_OPT_UNSAFE or CMARK_OPT_FOOTNOTES or CMARK_OPT_STRIKETHROUGH_DOUBLE_TILDE or CMARK_OPT_TABLE_PREFER_STYLE_ATTRIBUTES # create parser instance let str: cstring = input len: csize_t = len(input).csize_t parser: ParserPtr = cmark_parser_new(opt.cint) if parser == nil: raise newException(CatchableError, "failed to initialize parser") defer: cmark_parser_free(parser) [further initialization stuff] # parse document, get AST cmark_parser_feed(parser, str, len) let doc = cmark_parser_finish(parser) defer: cmark_node_free(doc) if doc == nil: raise newException(CatchableError, "parsing failed - should not occur") # iterate over AST using built-in cmark-gfm AST iteration thing for (evType, node) in cmarkTree(doc): # if it is a text node [OPERATIONS ON RELEVANT NODE THING] let html: cstring = cmark_render_html(doc, opt.cint, cmark_parser_get_syntax_extensions(parser)) defer: free(html) result = $html```
gollark: cmark. I will explain.
gollark: Hmm. Gibson, you use nim, yes? How can I nicely™ abstract this C library?
gollark: Hi.
See also
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.