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
CountryRussia
Physical characteristics
Source 
  locationInstruch and Angrapa confluence
Mouth 
  location
Vistula Lagoon, Baltic Sea
  coordinates
54.6827°N 20.3778°E / 54.6827; 20.3778
Basin size15,500 km2 (6,000 sq mi)
Discharge 
  average90 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.