{"id":48,"date":"2017-12-17T22:57:11","date_gmt":"2017-12-17T21:57:11","guid":{"rendered":"http:lloc.de\/?p=48"},"modified":"2017-12-17T22:57:11","modified_gmt":"2017-12-17T21:57:11","slug":"round-robin-jeder-gegen-jeden","status":"publish","type":"post","link":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/","title":{"rendered":"Round Robin &#8211; Jeder gegen Jeden"},"content":{"rendered":"<p>Der heutige Post ist eigentlich mehr als 10 Jahre alt, war aber trotzdem noch interessant. Ein paar kleine \u00c4nderungen und schon ist der Artikel wieder ganz passabel. Zur Einf\u00fchrung: Ich hab vor einer gef\u00fchlten Ewigkeit an einem Bowling-Projekt gearbeitet, dass dann auch in Freizeitligen genutzt wurde.\u00a0<!--more--><\/p>\n<p>In einem Bowlingcenter in Berlin wurde eine Liga gestartet, die etwa ein Jahr laufen sollte und bei der jeder der 52 Teilnehmer gegen jeden anderen spielen musste. Dabei kann jeder Bowler selbst entscheiden, wann er die Spiele absolviert. Nur der Gegner steht eben fest. Dementsprechend ist also keine gerechte Verteilung der Bahnen notwendig und auf die \u00fcblichen Bahnbelegungstabellen kann verzichtet werden.<\/p>\n<p>Ein Turnier dieser Art bezeichnet man auch als Round Robin und der zu verwendete Algorithmus tr\u00e4gt den gleichen Namen. Implementiert man diesen Algorithmus geht man \u00fcblicherweise davon aus, dass die Anzahl der Spieler gerade ist. Ist dem nicht so, wird ein so genannter Blindspieler mit in die Auswertung genommen, der als dienstbarer Geist die Aufgabe hat, immer gegen einen anderen zu verlieren.<\/p>\n<p>In PHP sieht das Ganze dann so aus:<\/p>\n<p><em>Der Algorithmus ben\u00f6tigt als Parameter einen geraden Zahlenwert, weshalb der Konstruktor hier den Eingabewert abpr\u00fcft und im Bedarfsfall ein Spieler hinzuf\u00fcgt. Geliefert wird immer ein Array.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der heutige Post ist eigentlich mehr als 10 Jahre alt, war aber trotzdem noch interessant. Ein paar kleine \u00c4nderungen und schon ist der Artikel wieder ganz passabel. Zur Einf\u00fchrung: Ich hab vor einer gef\u00fchlten Ewigkeit an einem Bowling-Projekt gearbeitet, dass dann auch in Freizeitligen genutzt wurde.\u00a0<\/p>\n","protected":false},"author":2,"featured_media":2630,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"wpf_show_in_dewp_planet_feed":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-48","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Round Robin - Jeder gegen Jeden - realloc&#039;s asylum<\/title>\n<meta name=\"description\" content=\"Jeder gegen jeden - Ein Turnier dieser Art bezeichnet man auch als Round Robin und der zu verwendete Algorithmus tr\u00e4gt den gleichen Namen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Round Robin - Jeder gegen Jeden - realloc&#039;s asylum\" \/>\n<meta property=\"og:description\" content=\"Jeder gegen jeden - Ein Turnier dieser Art bezeichnet man auch als Round Robin und der zu verwendete Algorithmus tr\u00e4gt den gleichen Namen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/\" \/>\n<meta property=\"og:site_name\" content=\"realloc&#039;s asylum\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-17T21:57:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ploetner.io\/de\/wp-content\/uploads\/sites\/7\/sites\/8\/2017\/12\/family-in-bowling-alley-cheering-and-smiling_HY0FN6ABj.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"realloc\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"realloc\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/\"},\"author\":{\"name\":\"realloc\",\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/#\\\/schema\\\/person\\\/571f8ada841cca782e8001b942e032c8\"},\"headline\":\"Round Robin &#8211; Jeder gegen Jeden\",\"datePublished\":\"2017-12-17T21:57:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/\"},\"wordCount\":213,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/#\\\/schema\\\/person\\\/571f8ada841cca782e8001b942e032c8\"},\"image\":{\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ploetner.io\\\/de\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/sites\\\/8\\\/2017\\\/12\\\/family-in-bowling-alley-cheering-and-smiling_HY0FN6ABj.jpg\",\"articleSection\":[\"Code\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/\",\"url\":\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/\",\"name\":\"Round Robin - Jeder gegen Jeden - realloc&#039;s asylum\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ploetner.io\\\/de\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/sites\\\/8\\\/2017\\\/12\\\/family-in-bowling-alley-cheering-and-smiling_HY0FN6ABj.jpg\",\"datePublished\":\"2017-12-17T21:57:11+00:00\",\"description\":\"Jeder gegen jeden - Ein Turnier dieser Art bezeichnet man auch als Round Robin und der zu verwendete Algorithmus tr\u00e4gt den gleichen Namen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ploetner.io\\\/de\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/sites\\\/8\\\/2017\\\/12\\\/family-in-bowling-alley-cheering-and-smiling_HY0FN6ABj.jpg\",\"contentUrl\":\"https:\\\/\\\/ploetner.io\\\/de\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/sites\\\/8\\\/2017\\\/12\\\/family-in-bowling-alley-cheering-and-smiling_HY0FN6ABj.jpg\",\"width\":2000,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/round-robin-jeder-gegen-jeden\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ploetner.io\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Round Robin &#8211; Jeder gegen Jeden\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/ploetner.io\\\/de\\\/\",\"name\":\"realloc's asylum\",\"description\":\"Software Developer &amp; WordPress Enthusiast | Born in Germany. Reborn in Italy.\",\"publisher\":{\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/#\\\/schema\\\/person\\\/571f8ada841cca782e8001b942e032c8\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ploetner.io\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/#\\\/schema\\\/person\\\/571f8ada841cca782e8001b942e032c8\",\"name\":\"realloc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/sites\\\/8\\\/2022\\\/11\\\/52602486_10215993351498483_6040822616506236928_n.jpg\",\"url\":\"https:\\\/\\\/ploetner.io\\\/de\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/sites\\\/8\\\/2022\\\/11\\\/52602486_10215993351498483_6040822616506236928_n.jpg\",\"contentUrl\":\"https:\\\/\\\/ploetner.io\\\/de\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/sites\\\/8\\\/2022\\\/11\\\/52602486_10215993351498483_6040822616506236928_n.jpg\",\"width\":847,\"height\":848,\"caption\":\"realloc\"},\"logo\":{\"@id\":\"https:\\\/\\\/ploetner.io\\\/de\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/sites\\\/8\\\/2022\\\/11\\\/52602486_10215993351498483_6040822616506236928_n.jpg\"},\"description\":\"Software Developer &amp; WordPress Enthusiast | Born in Germany. Reborn in Italy.\",\"sameAs\":[\"https:\\\/\\\/ploetner.io\\\/\"],\"url\":\"https:\\\/\\\/ploetner.io\\\/de\\\/author\\\/realloc\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Round Robin - Jeder gegen Jeden - realloc&#039;s asylum","description":"Jeder gegen jeden - Ein Turnier dieser Art bezeichnet man auch als Round Robin und der zu verwendete Algorithmus tr\u00e4gt den gleichen Namen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/","og_locale":"de_DE","og_type":"article","og_title":"Round Robin - Jeder gegen Jeden - realloc&#039;s asylum","og_description":"Jeder gegen jeden - Ein Turnier dieser Art bezeichnet man auch als Round Robin und der zu verwendete Algorithmus tr\u00e4gt den gleichen Namen.","og_url":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/","og_site_name":"realloc&#039;s asylum","article_published_time":"2017-12-17T21:57:11+00:00","og_image":[{"width":2000,"height":1200,"url":"https:\/\/ploetner.io\/de\/wp-content\/uploads\/sites\/7\/sites\/8\/2017\/12\/family-in-bowling-alley-cheering-and-smiling_HY0FN6ABj.jpg","type":"image\/jpeg"}],"author":"realloc","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"realloc","Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/#article","isPartOf":{"@id":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/"},"author":{"name":"realloc","@id":"https:\/\/ploetner.io\/de\/#\/schema\/person\/571f8ada841cca782e8001b942e032c8"},"headline":"Round Robin &#8211; Jeder gegen Jeden","datePublished":"2017-12-17T21:57:11+00:00","mainEntityOfPage":{"@id":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/"},"wordCount":213,"commentCount":1,"publisher":{"@id":"https:\/\/ploetner.io\/de\/#\/schema\/person\/571f8ada841cca782e8001b942e032c8"},"image":{"@id":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/#primaryimage"},"thumbnailUrl":"https:\/\/ploetner.io\/de\/wp-content\/uploads\/sites\/7\/sites\/8\/2017\/12\/family-in-bowling-alley-cheering-and-smiling_HY0FN6ABj.jpg","articleSection":["Code"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/","url":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/","name":"Round Robin - Jeder gegen Jeden - realloc&#039;s asylum","isPartOf":{"@id":"https:\/\/ploetner.io\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/#primaryimage"},"image":{"@id":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/#primaryimage"},"thumbnailUrl":"https:\/\/ploetner.io\/de\/wp-content\/uploads\/sites\/7\/sites\/8\/2017\/12\/family-in-bowling-alley-cheering-and-smiling_HY0FN6ABj.jpg","datePublished":"2017-12-17T21:57:11+00:00","description":"Jeder gegen jeden - Ein Turnier dieser Art bezeichnet man auch als Round Robin und der zu verwendete Algorithmus tr\u00e4gt den gleichen Namen.","breadcrumb":{"@id":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/#primaryimage","url":"https:\/\/ploetner.io\/de\/wp-content\/uploads\/sites\/7\/sites\/8\/2017\/12\/family-in-bowling-alley-cheering-and-smiling_HY0FN6ABj.jpg","contentUrl":"https:\/\/ploetner.io\/de\/wp-content\/uploads\/sites\/7\/sites\/8\/2017\/12\/family-in-bowling-alley-cheering-and-smiling_HY0FN6ABj.jpg","width":2000,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/ploetner.io\/de\/round-robin-jeder-gegen-jeden\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ploetner.io\/de\/"},{"@type":"ListItem","position":2,"name":"Round Robin &#8211; Jeder gegen Jeden"}]},{"@type":"WebSite","@id":"https:\/\/ploetner.io\/de\/#website","url":"https:\/\/ploetner.io\/de\/","name":"realloc's asylum","description":"Software Developer &amp; WordPress Enthusiast | Born in Germany. Reborn in Italy.","publisher":{"@id":"https:\/\/ploetner.io\/de\/#\/schema\/person\/571f8ada841cca782e8001b942e032c8"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ploetner.io\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/ploetner.io\/de\/#\/schema\/person\/571f8ada841cca782e8001b942e032c8","name":"realloc","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/ploetner.io\/de\/wp-content\/uploads\/sites\/7\/sites\/8\/2022\/11\/52602486_10215993351498483_6040822616506236928_n.jpg","url":"https:\/\/ploetner.io\/de\/wp-content\/uploads\/sites\/7\/sites\/8\/2022\/11\/52602486_10215993351498483_6040822616506236928_n.jpg","contentUrl":"https:\/\/ploetner.io\/de\/wp-content\/uploads\/sites\/7\/sites\/8\/2022\/11\/52602486_10215993351498483_6040822616506236928_n.jpg","width":847,"height":848,"caption":"realloc"},"logo":{"@id":"https:\/\/ploetner.io\/de\/wp-content\/uploads\/sites\/7\/sites\/8\/2022\/11\/52602486_10215993351498483_6040822616506236928_n.jpg"},"description":"Software Developer &amp; WordPress Enthusiast | Born in Germany. Reborn in Italy.","sameAs":["https:\/\/ploetner.io\/"],"url":"https:\/\/ploetner.io\/de\/author\/realloc\/"}]}},"_links":{"self":[{"href":"https:\/\/ploetner.io\/de\/wp-json\/wp\/v2\/posts\/48","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ploetner.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ploetner.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ploetner.io\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ploetner.io\/de\/wp-json\/wp\/v2\/comments?post=48"}],"version-history":[{"count":0,"href":"https:\/\/ploetner.io\/de\/wp-json\/wp\/v2\/posts\/48\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ploetner.io\/de\/wp-json\/wp\/v2\/media\/2630"}],"wp:attachment":[{"href":"https:\/\/ploetner.io\/de\/wp-json\/wp\/v2\/media?parent=48"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ploetner.io\/de\/wp-json\/wp\/v2\/categories?post=48"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ploetner.io\/de\/wp-json\/wp\/v2\/tags?post=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}