<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.ducca.org/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>https://wiki.ducca.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E3%81%8B%E3%81%AB%E3%81%B5%E3%81%A8%E3%82%93</id>
		<title>Wikiducca - 利用者の投稿記録 [ja]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.ducca.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E3%81%8B%E3%81%AB%E3%81%B5%E3%81%A8%E3%82%93"/>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/%E3%81%8B%E3%81%AB%E3%81%B5%E3%81%A8%E3%82%93"/>
		<updated>2026-06-05T08:35:42Z</updated>
		<subtitle>利用者の投稿記録</subtitle>
		<generator>MediaWiki 1.23.13</generator>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E5%88%A9%E7%94%A8%E8%80%85:%E3%81%8B%E3%81%AB%E3%81%B5%E3%81%A8%E3%82%93</id>
		<title>利用者:かにふとん</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E5%88%A9%E7%94%A8%E8%80%85:%E3%81%8B%E3%81%AB%E3%81%B5%E3%81%A8%E3%82%93"/>
				<updated>2018-07-23T08:22:05Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://enpedia.rxy.jp/wiki/%E5%88%A9%E7%94%A8%E8%80%85:%E3%81%8B%E3%81%AB%E3%81%B5%E3%81%A8%E3%82%93 Enpediaの同名利用者]です。&lt;br /&gt;
&lt;br /&gt;
撤退します。[[:category:唯一の編集者により削除が依頼されているページ]]にあるページ群の削除をお願いします。&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament</id>
		<title>テンプレート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2018-07-23T08:20:43Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:唯一の編集者により削除が依頼されているページ]]&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/Tournament/doc</id>
		<title>Tournament/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/Tournament/doc"/>
				<updated>2018-07-23T08:19:40Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: 内容を「category:唯一の編集者により削除が依頼されているページ」で置換&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:唯一の編集者により削除が依頼されているページ]]&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2018-07-23T08:17:53Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: 内容を「--category:唯一の編集者により削除が依頼されているページ」で置換&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[category:唯一の編集者により削除が依頼されているページ]]&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament16</id>
		<title>テンプレート:Tournament16</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament16"/>
				<updated>2018-07-23T08:15:31Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: 内容を「category:唯一の編集者により削除が依頼されているページ」で置換&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:唯一の編集者により削除が依頼されているページ]]&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament8</id>
		<title>テンプレート:Tournament8</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament8"/>
				<updated>2018-07-23T08:15:18Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: 内容を「category:唯一の編集者により削除が依頼されているページ」で置換&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:唯一の編集者により削除が依頼されているページ]]&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament4</id>
		<title>テンプレート:Tournament4</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament4"/>
				<updated>2018-07-23T08:15:05Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: 内容を「category:唯一の編集者により削除が依頼されているページ」で置換&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:唯一の編集者により削除が依頼されているページ]]&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament2</id>
		<title>テンプレート:Tournament2</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament2"/>
				<updated>2018-07-23T08:14:43Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: 内容を「category:唯一の編集者により削除が依頼されているページ」で置換&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:唯一の編集者により削除が依頼されているページ]]&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E5%88%A9%E7%94%A8%E8%80%85%E3%83%BB%E3%83%8E%E3%83%BC%E3%83%88:Yosuke</id>
		<title>利用者・ノート:Yosuke</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E5%88%A9%E7%94%A8%E8%80%85%E3%83%BB%E3%83%8E%E3%83%BC%E3%83%88:Yosuke"/>
				<updated>2017-12-03T02:19:30Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: /* アカウントを作成するスパムと思われる投稿。 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 過去ログ ==&lt;br /&gt;
* [[利用者・ノート:Yosuke/過去ログ1 |過去ログ1(2017-09-11)]]&lt;br /&gt;
== ユーザーの報告 ==&lt;br /&gt;
初めまして。aika_saegusaと申します。今回はユーザーに関する情報です。&lt;br /&gt;
[[特別:投稿記録/0 |0というユーザー]]ですが、このユーザーに関しては現在は[[pixivの悪質ユーザー ‎]]にて不審な編集をしている程度( これは[[ノート:pixivの悪質ユーザー |ノートページ]]でも話題にしています。 )で大した悪さをしていないようですが、少し気になる点がありますのでご連絡します。--[[利用者:Aika saegusa|Aika saegusa]] ([[利用者・ノート:Aika saegusa|ノート]]) 2017年9月24日 (日) 13:21 (JST)&lt;br /&gt;
&lt;br /&gt;
なお、自分の編集に関してもかなり恣意的な点を含むと思いますので、問題あれば指摘をお願いします--[[利用者:Aika saegusa|Aika saegusa]] ([[利用者・ノート:Aika saegusa|ノート]]) 2017年9月24日 (日) 13:21 (JST)&lt;br /&gt;
&lt;br /&gt;
== 特定の記事に関して ==&lt;br /&gt;
&lt;br /&gt;
[[pixivの悪質ユーザー]]に関してですが、[[ノート:pixivの悪質ユーザー]]にて記事の今後に関し話し合いを持ちたいと思います。もし問題や指摘等ありましたらコメントをお願いします。ちなみに署名をミスりました。--[[利用者:Aika saegusa|Aika saegusa]] ([[利用者・ノート:Aika saegusa|ノート]]) 2017年10月21日 (土) 15:28 (JST)&lt;br /&gt;
&lt;br /&gt;
== アカウントを作成するスパムと思われる投稿。 ==&lt;br /&gt;
&lt;br /&gt;
こんにちは、今回は[[利用者・ノート:Yosuke/過去ログ1#.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E4.BD.9C.E6.88.90SPAM.E3.82.92.E5.AF.BE.E5.87.A6.E3.81.97.E3.81.A6.E3.81.8F.E3.81.A0.E3.81.95.E3.81.84|過去のノートページ]]の案件と類似したアカウントの作成が存在しますので、お気づきかもしれませんが念のため報告しておきます。--[[利用者:Aika saegusa|Aika saegusa]] ([[利用者・ノート:Aika saegusa|ノート]]) 2017年11月18日 (土) 11:24 (JST)&lt;br /&gt;
: ご連絡ありがとうございます。大量にアカウントを作成するスパムですよね。確かに多いです。拡張機能で何とかしようと調べてはいたのですが、この wiki のバージョンだと使えないものが多く…。バージョンアップも検討しています。取り急ぎはアカウント作成だけでは記事の投稿・編集はできない設定になっているので、(最新の更新が汚れる以外の)実害は今のところないと認識しています。--[[利用者:Yosuke|Yosuke]] ([[利用者・ノート:Yosuke|ノート]]) 2017年11月18日 (土) 13:40 (JST)&lt;br /&gt;
::とりあえずアカウント統合機能で削除したらどうでしょうか。--[[利用者:Takumi3|Takumi3]] ([[利用者・ノート:Takumi3|ノート]]) 2017年11月19日 (日) 22:35 (JST)&lt;br /&gt;
::: おお。その発想はありませんでした。ありがとうございます。--[[利用者:Yosuke|Yosuke]] ([[利用者・ノート:Yosuke|ノート]]) 2017年11月20日 (月) 23:12 (JST)&lt;br /&gt;
: アカウント作成系スパムにはQuestyCaptchaで日本語の質問をさせてあげると効果てきめんです（過去の実例をいくつか見ていますが、有効な対策はほぼそれしかないようです）--[[利用者:かにふとん|かにふとん]] ([[利用者・ノート:かにふとん|ノート]]) 2017年12月3日 (日) 11:19 (JST)&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/Tournament/doc</id>
		<title>Tournament/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/Tournament/doc"/>
				<updated>2017-11-13T16:02:38Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[モジュール:Tournament/doc]]&lt;br /&gt;
&lt;br /&gt;
※以下の内容は全てフィクションです。&lt;br /&gt;
&lt;br /&gt;
{{Tournament&lt;br /&gt;
|日本|韓国|中国|台湾|'''(3)'''の敗者|'''(1)'''の敗者|'''(2)'''の敗者&lt;br /&gt;
&lt;br /&gt;
|result &amp;lt;!--チーム入力も対戦入力も可変長なので「result」で区切り目を判別--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--1回戦--&amp;gt;&lt;br /&gt;
|1|&amp;lt;|0|11月1日 13:00 '''(1)'''&lt;br /&gt;
|0|&amp;gt;|2|11月1日 18:00 '''(2)'''&lt;br /&gt;
|bye&lt;br /&gt;
|0|&amp;gt;|3|11月2日 13:00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--2回戦--&amp;gt;&lt;br /&gt;
|4|&amp;lt;|0|11月2日 18:00 '''(3)'''&lt;br /&gt;
|0|&amp;gt;|5|11月3日 15:00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--決勝--&amp;gt;&lt;br /&gt;
|6|&amp;lt;|0|11月4日 15:00&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Tournament&lt;br /&gt;
|日本|韓国|中国|台湾|'''(3)'''の敗者|'''(1)'''の敗者|'''(2)'''の敗者&lt;br /&gt;
&lt;br /&gt;
|result &amp;lt;!--チーム入力も対戦入力も可変長なので「result」で区切り目を判別--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--1回戦--&amp;gt;&lt;br /&gt;
|1|&amp;lt;|0|11月1日 13:00 '''(1)'''&lt;br /&gt;
|0|&amp;gt;|2|11月1日 18:00 '''(2)'''&lt;br /&gt;
|bye&lt;br /&gt;
|0|&amp;gt;|3|11月2日 13:00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--2回戦--&amp;gt;&lt;br /&gt;
|4|&amp;lt;|0|11月2日 18:00 '''(3)'''&lt;br /&gt;
|0|&amp;gt;|5|11月3日 15:00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--決勝--&amp;gt;&lt;br /&gt;
|6|&amp;lt;|0|11月4日 15:00&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tournament&lt;br /&gt;
|ソフトバンク|西武|楽天|オリックス|日本ハム|ロッテ|広島&lt;br /&gt;
&lt;br /&gt;
|result&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--1回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|○○|&amp;lt;|●●|　　　&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--2回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|○●○|&amp;lt;|●○●|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--3回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|●●○○○|&amp;lt;|○○●●●|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--4回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|●●●|&amp;gt;|○○○|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--準決勝--&amp;gt;&lt;br /&gt;
|☆●●●●|&amp;gt;|★○○○○|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--決勝--&amp;gt;&lt;br /&gt;
|●●●●|&amp;gt;|○○○○|&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Tournament&lt;br /&gt;
|ソフトバンク|西武|楽天|オリックス|日本ハム|ロッテ|広島&lt;br /&gt;
&lt;br /&gt;
|result&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--1回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|○○|&amp;lt;|●●|　　　&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--2回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|○●○|&amp;lt;|●○●|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--3回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|●●○○○|&amp;lt;|○○●●●|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--4回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|●●●|&amp;gt;|○○○|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--準決勝--&amp;gt;&lt;br /&gt;
|☆●●●●|&amp;gt;|★○○○○|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--決勝--&amp;gt;&lt;br /&gt;
|●●●●|&amp;gt;|○○○○|&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
その他の例：[[テンプレート:Tournament16]]&lt;br /&gt;
&lt;br /&gt;
== 使い方 ==&lt;br /&gt;
{{Tournament&lt;br /&gt;
|ここに|チーム名を|ひたすら|書き連ねて|いきます。|内部処理の|限界まで|無限に|増やせます。&lt;br /&gt;
&lt;br /&gt;
|result &amp;lt;!--チーム名と組み合わせの間に「result」を入れます。（Tableのパイプ記法みたいに「|-」とかでもいいかも）--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--1回戦--&amp;gt;&lt;br /&gt;
|負け|&amp;gt;|勝ち|　1回戦1試合目 &amp;lt;!--勝ち負けは「&amp;lt;」「&amp;gt;」で判定します。（記法は要検討）--&amp;gt;&lt;br /&gt;
|bye &amp;lt;!--この段では試合をせず、そのまま勝ち上がる場合は「bye」を入力します。--&amp;gt;&lt;br /&gt;
|勝ち|&amp;lt;|負け|　1回戦2試合目&lt;br /&gt;
|bye&lt;br /&gt;
|未対戦||未対戦|　1回戦3試合目&lt;br /&gt;
&amp;lt;!--ここで、最後の1チームが残ります。ここから下のチームが存在しないので、次の試合が設定された場合は自動的にbyeとなります。--&amp;gt;&lt;br /&gt;
&amp;lt;!--「bye」を入力してもしなくても構いません（段数を数えるために入れておくことを推奨します）--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--2回戦--&amp;gt;&lt;br /&gt;
|勝ち|&amp;lt;|負け|　2回戦1試合目&lt;br /&gt;
|未対戦||未対戦|　2回戦2試合目&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--途中で飽きたらその部分までの表が組みあがります。適宜プレビュー見ながら対戦表を組み上げてください--&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Tournament&lt;br /&gt;
|ここに|チーム名を|ひたすら|書き連ねて|いきます。|内部処理の|限界まで|無限に|増やせます。&lt;br /&gt;
&lt;br /&gt;
|result &amp;lt;!--チーム名と組み合わせの間に「result」を入れます。（Tableのパイプ記法みたいに「|-」とかでもいいかも）--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--1回戦--&amp;gt;&lt;br /&gt;
|負け|&amp;gt;|勝ち|　1回戦1試合目 &amp;lt;!--勝ち負けは「&amp;lt;」「&amp;gt;」で判定します。（記法は要検討）--&amp;gt;&lt;br /&gt;
|bye &amp;lt;!--この段では試合をせず、そのまま勝ち上がる場合は「bye」を入力します。--&amp;gt;&lt;br /&gt;
|勝ち|&amp;lt;|負け|　1回戦2試合目&lt;br /&gt;
|bye&lt;br /&gt;
|未対戦||未対戦|　1回戦3試合目&lt;br /&gt;
&amp;lt;!--ここで、最後の1チームが残ります。ここから下のチームが存在しないので、次の試合が設定された場合は自動的にbyeとなります。--&amp;gt;&lt;br /&gt;
&amp;lt;!--「bye」を入力してもしなくても構いません（段数を数えるために入れておくことを推奨します）--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--2回戦--&amp;gt;&lt;br /&gt;
|勝ち|&amp;lt;|負け|　2回戦1試合目&lt;br /&gt;
|未対戦||未対戦|　2回戦2試合目&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--途中で飽きたらその部分までの表が組みあがります。適宜プレビュー見ながら対戦表を組み上げてください--&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament16</id>
		<title>テンプレート:Tournament16</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament16"/>
				<updated>2017-11-13T11:51:32Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Tournament16&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | 絢瀬 絵里 | bye&lt;br /&gt;
| 南 ことり | 園田 海未 | 星空 凛 | bye&lt;br /&gt;
| 西木野 真姫 | bye | bye | bye&lt;br /&gt;
| 東條 希 | 小泉 花陽 | 矢澤 にこ | bye&lt;br /&gt;
&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
&lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tournament16&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | 絢瀬 絵里 | bye&lt;br /&gt;
| 南 ことり | 園田 海未 | 星空 凛 | bye&lt;br /&gt;
| 西木野 真姫 | bye | bye | bye&lt;br /&gt;
| 東條 希 | 小泉 花陽 | 矢澤 にこ | bye&lt;br /&gt;
&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
&lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
モジュール化したほう&lt;br /&gt;
{{Tournament&lt;br /&gt;
| 高坂 穂乃果 | 絢瀬 絵里 | 南 ことり | 園田 海未 | 星空 凛 | 西木野 真姫 | 東條 希 | 小泉 花陽 | 矢澤 にこ&lt;br /&gt;
| result&lt;br /&gt;
&lt;br /&gt;
| bye&lt;br /&gt;
| bye&lt;br /&gt;
| 10 | &amp;lt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| bye&lt;br /&gt;
| bye&lt;br /&gt;
| 10 | &amp;lt; | 0 | {{#timel:n月j日}} 13:00 (JST)&lt;br /&gt;
| bye&lt;br /&gt;
&lt;br /&gt;
| 10 | &amp;lt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;gt; | 10 | {{#timel:n月j日}} 15:00 (JST)&lt;br /&gt;
| bye&lt;br /&gt;
| 10 | &amp;lt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
&lt;br /&gt;
| 2 | &amp;gt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 2 | &amp;gt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
&lt;br /&gt;
| 10 | &amp;lt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Tournament&lt;br /&gt;
| 高坂 穂乃果 | 絢瀬 絵里 | 南 ことり | 園田 海未 | 星空 凛 | 西木野 真姫 | 東條 希 | 小泉 花陽 | 矢澤 にこ&lt;br /&gt;
| result&lt;br /&gt;
&lt;br /&gt;
| bye&lt;br /&gt;
| bye&lt;br /&gt;
| 10 | &amp;lt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| bye&lt;br /&gt;
| bye&lt;br /&gt;
| 10 | &amp;lt; | 0 | {{#timel:n月j日}} 13:00 (JST)&lt;br /&gt;
| bye&lt;br /&gt;
&lt;br /&gt;
| 10 | &amp;lt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;gt; | 10 | {{#timel:n月j日}} 15:00 (JST)&lt;br /&gt;
| bye&lt;br /&gt;
| 10 | &amp;lt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
&lt;br /&gt;
| 2 | &amp;gt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 2 | &amp;gt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
&lt;br /&gt;
| 10 | &amp;lt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{5|bye}}}|bye&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{start|}}}|&amp;lt;table style=&amp;quot;border-collapse:collapse;line-height:1em&amp;quot;&amp;gt;}}&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th rowspan=&amp;quot;32&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; colspan=&amp;quot;16&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{nextwinner|}}}|{{{nextwin|}}}|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row2|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row3|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row4|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row6|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row7|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row8|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row10|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row11|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row12|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row14|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row15|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row16|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; colspan=&amp;quot;16&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row17|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row18|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row19|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row20|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row21|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row22|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row23|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row24|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row25|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row26|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row27|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row28|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row29|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row30|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row31|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row32|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if:{{{end|}}}|&amp;lt;/table&amp;gt;}}&lt;br /&gt;
|&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = {{{start|}}}&lt;br /&gt;
| 1 = {{{1|}}} | 2 = {{{2|}}} | 3 = {{{3|}}} | 4 = {{{4|}}}&lt;br /&gt;
| 5 = {{{5|}}} | 6 = {{{6|}}} | 7 = {{{7|}}} | 8 = {{{8|}}}&lt;br /&gt;
&lt;br /&gt;
| 9 = {{{17|}}} | 10 = {{{18|}}} | 11 = {{{19|}}} | 12 = {{{20|}}}&lt;br /&gt;
| 13 = {{{21|}}} | 14 = {{{22|}}} | 15 = {{{23|}}} | 16 = {{{24|}}}&lt;br /&gt;
| 17 = {{{25|}}} | 18 = {{{26|}}} | 19 = {{{27|}}} | 20 = {{{28|}}}&lt;br /&gt;
| 21 = {{{29|}}} | 22 = {{{30|}}} | 23 = {{{31|}}} | 24 = {{{32|}}}&lt;br /&gt;
&lt;br /&gt;
| 25 = {{{49|}}} | 26 = {{{50|}}} | 27 = {{{51|}}} | 28 = {{{52|}}}&lt;br /&gt;
| 29 = {{{53|}}} | 30 = {{{54|}}} | 31 = {{{55|}}} | 32 = {{{56|}}}&lt;br /&gt;
&lt;br /&gt;
| 33 = {{{65|}}} | 34 = {{{66|}}} | 35 = {{{67|}}} | 36 = {{{68|}}}&lt;br /&gt;
&lt;br /&gt;
| nextwinner = {{{74|}}} | nextwin = &amp;gt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{5|bye}}}|bye|{{#ifeq:{{{74|}}}|&amp;gt;|4px solid red|2px solid gray}}|{{#switch:{{{66|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;{{{73|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
| row2 = {{{row2|}}}&lt;br /&gt;
| row3 = {{{row3|}}}&lt;br /&gt;
| row4 = {{{row4|}}}&lt;br /&gt;
| row5 = {{{row5|}}}&lt;br /&gt;
| row6 = {{{row6|}}}&lt;br /&gt;
| row7 = {{{row7|}}}&lt;br /&gt;
| row8 = {{{row8|}}}&lt;br /&gt;
| row9 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;{{{76|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{74|}}}|&amp;gt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
| row10 = {{{row10|}}}&lt;br /&gt;
| row11 = {{{row11|}}}&lt;br /&gt;
| row12 = {{{row12|}}}&lt;br /&gt;
| row13 = {{{row13|}}}&lt;br /&gt;
| row14 = {{{row14|}}}&lt;br /&gt;
| row15 = {{{row15|}}}&lt;br /&gt;
| row16 = {{{row16|}}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| 1 = {{{9|}}} | 2 = {{{10|}}} | 3 = {{{11|}}} | 4 = {{{12|}}}&lt;br /&gt;
| 5 = {{{13|}}} | 6 = {{{14|}}} | 7 = {{{15|}}} | 8 = {{{16|}}}&lt;br /&gt;
&lt;br /&gt;
| 9 = {{{33|}}} | 10 = {{{34|}}} | 11 = {{{35|}}} | 12 = {{{36|}}}&lt;br /&gt;
| 13 = {{{37|}}} | 14 = {{{38|}}} | 15 = {{{39|}}} | 16 = {{{40|}}}&lt;br /&gt;
| 17 = {{{41|}}} | 18 = {{{42|}}} | 19 = {{{43|}}} | 20 = {{{44|}}}&lt;br /&gt;
| 21 = {{{45|}}} | 22 = {{{46|}}} | 23 = {{{47|}}} | 24 = {{{48|}}}&lt;br /&gt;
&lt;br /&gt;
| 25 = {{{57|}}} | 26 = {{{58|}}} | 27 = {{{59|}}} | 28 = {{{60|}}}&lt;br /&gt;
| 29 = {{{61|}}} | 30 = {{{62|}}} | 31 = {{{63|}}} | 32 = {{{64|}}}&lt;br /&gt;
&lt;br /&gt;
| 33 = {{{69|}}} | 34 = {{{70|}}} | 35 = {{{71|}}} | 36 = {{{72|}}}&lt;br /&gt;
&lt;br /&gt;
| nextwinner = {{{74|}}} | nextwin = &amp;lt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{74|}}}|&amp;lt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-top:{{#switch:{{{74|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;vertical-align:top;border-top:{{#switch:{{{74|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;{{{75|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row17|}}}&lt;br /&gt;
| row2 = {{{row18|}}}&lt;br /&gt;
| row3 = {{{row19|}}}&lt;br /&gt;
| row4 = {{{row20|}}}&lt;br /&gt;
| row5 = {{{row21|}}}&lt;br /&gt;
| row6 = {{{row22|}}}&lt;br /&gt;
| row7 = {{{row23|}}}&lt;br /&gt;
| row8 = {{{row24|}}}&lt;br /&gt;
| row9 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-top:{{#ifeq:{{{13|bye}}}|bye|{{#ifeq:{{{74|}}}|&amp;lt;|4px solid red|2px solid gray}}|{{#switch:{{{70|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row25|}}}&lt;br /&gt;
| row10 = {{{row26|}}}&lt;br /&gt;
| row11 = {{{row27|}}}&lt;br /&gt;
| row12 = {{{row28|}}}&lt;br /&gt;
| row13 = {{{row29|}}}&lt;br /&gt;
| row14 = {{{row30|}}}&lt;br /&gt;
| row15 = {{{row31|}}}&lt;br /&gt;
| row16 = {{{row32|}}}&lt;br /&gt;
| end = {{{end|}}}&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/Tournament/doc</id>
		<title>Tournament/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/Tournament/doc"/>
				<updated>2017-11-13T11:37:31Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: ちょっとは分かりやすくなった？&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[モジュール:Tournament/doc]]&lt;br /&gt;
&lt;br /&gt;
※以下の内容は全てフィクションです。&lt;br /&gt;
&lt;br /&gt;
{{Tournament&lt;br /&gt;
|日本|韓国|中国|台湾|'''(3)'''の敗者|'''(1)'''の敗者|'''(2)'''の敗者&lt;br /&gt;
&lt;br /&gt;
|result &amp;lt;!--チーム入力も対戦入力も可変長なので「result」で区切り目を判別--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--1回戦--&amp;gt;&lt;br /&gt;
|1|&amp;lt;|0|11月1日 13:00 '''(1)'''&lt;br /&gt;
|0|&amp;gt;|2|11月1日 18:00 '''(2)'''&lt;br /&gt;
|bye&lt;br /&gt;
|0|&amp;gt;|3|11月2日 13:00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--2回戦--&amp;gt;&lt;br /&gt;
|4|&amp;lt;|0|11月2日 18:00 '''(3)'''&lt;br /&gt;
|0|&amp;gt;|5|11月3日 15:00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--決勝--&amp;gt;&lt;br /&gt;
|6|&amp;lt;|0|11月4日 15:00&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Tournament&lt;br /&gt;
|日本|韓国|中国|台湾|'''(3)'''の敗者|'''(1)'''の敗者|'''(2)'''の敗者&lt;br /&gt;
&lt;br /&gt;
|result &amp;lt;!--チーム入力も対戦入力も可変長なので「result」で区切り目を判別--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--1回戦--&amp;gt;&lt;br /&gt;
|1|&amp;lt;|0|11月1日 13:00 '''(1)'''&lt;br /&gt;
|0|&amp;gt;|2|11月1日 18:00 '''(2)'''&lt;br /&gt;
|bye&lt;br /&gt;
|0|&amp;gt;|3|11月2日 13:00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--2回戦--&amp;gt;&lt;br /&gt;
|4|&amp;lt;|0|11月2日 18:00 '''(3)'''&lt;br /&gt;
|0|&amp;gt;|5|11月3日 15:00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--決勝--&amp;gt;&lt;br /&gt;
|6|&amp;lt;|0|11月4日 15:00&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tournament&lt;br /&gt;
|ソフトバンク|西武|楽天|オリックス|日本ハム|ロッテ|広島&lt;br /&gt;
&lt;br /&gt;
|result&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--1回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|○○|&amp;lt;|●●|　　　&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--2回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|○●○|&amp;lt;|●○●|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--3回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|●●○○○|&amp;lt;|○○●●●|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--4回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|●●●|&amp;gt;|○○○|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--準決勝--&amp;gt;&lt;br /&gt;
|☆●●●●|&amp;gt;|★○○○○|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--決勝--&amp;gt;&lt;br /&gt;
|●●●●|&amp;gt;|○○○○|&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Tournament&lt;br /&gt;
|ソフトバンク|西武|楽天|オリックス|日本ハム|ロッテ|広島&lt;br /&gt;
&lt;br /&gt;
|result&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--1回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|○○|&amp;lt;|●●|　　　&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--2回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|○●○|&amp;lt;|●○●|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--3回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|bye&lt;br /&gt;
|●●○○○|&amp;lt;|○○●●●|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--4回戦--&amp;gt;&lt;br /&gt;
|bye&lt;br /&gt;
|●●●|&amp;gt;|○○○|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--準決勝--&amp;gt;&lt;br /&gt;
|☆●●●●|&amp;gt;|★○○○○|&lt;br /&gt;
|bye&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--決勝--&amp;gt;&lt;br /&gt;
|●●●●|&amp;gt;|○○○○|&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament</id>
		<title>テンプレート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-13T11:27:19Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: ページの作成:「&amp;lt;table style=&amp;quot;border-collapse:collapse; line-height:1em&amp;quot;&amp;gt; {{#invoke:Tournament|main}} &amp;lt;/table&amp;gt;」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table style=&amp;quot;border-collapse:collapse; line-height:1em&amp;quot;&amp;gt;&lt;br /&gt;
{{#invoke:Tournament|main}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-13T11:26:43Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y,z,w,r)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;') or (r == 1 and z == w)) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(rnd, n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..((bye1 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;&amp;gt;',prv1,'&amp;lt;',cur,rnd-(bye1 or 0))..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',cur)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..((bye2 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv2,'&amp;gt;',cur,rnd-(bye2 or 0))..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:Tournament', removeBlanks = false})&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				rnd, prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			&lt;br /&gt;
			prv = prv + 2&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			if cur == 1 then&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/Tournament/doc</id>
		<title>Tournament/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/Tournament/doc"/>
				<updated>2017-11-11T11:39:28Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;※以下の内容は全てフィクションです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-collapse:collapse; line-height:1em&amp;quot;&amp;gt;&lt;br /&gt;
{{#invoke:Tournament|main&lt;br /&gt;
|日本|韓国|中国|台湾|'''(3)'''の敗者|'''(1)'''の敗者|'''(2)'''の敗者&lt;br /&gt;
|result|&lt;br /&gt;
1|&amp;lt;|0|11月1日 13:00 '''(1)'''|&lt;br /&gt;
0|&amp;gt;|2|11月1日 18:00 '''(2)'''|bye|&lt;br /&gt;
0|&amp;gt;|3|11月2日 13:00|&lt;br /&gt;
4|&amp;lt;|0|11月2日 18:00 '''(3)'''|&lt;br /&gt;
0|&amp;gt;|5|11月3日 15:00|&lt;br /&gt;
6|&amp;lt;|0|11月4日 15:00}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;table style=&amp;quot;border-collapse:collapse; line-height:1em&amp;quot;&amp;gt;&lt;br /&gt;
{{#invoke:Tournament|main&lt;br /&gt;
|日本|韓国|中国|台湾|'''(3)'''の敗者|'''(1)'''の敗者|'''(2)'''の敗者&lt;br /&gt;
|result|&lt;br /&gt;
1|&amp;lt;|0|11月1日 13:00 '''(1)'''|&lt;br /&gt;
0|&amp;gt;|2|11月1日 18:00 '''(2)'''|bye|&lt;br /&gt;
0|&amp;gt;|3|11月2日 13:00|&lt;br /&gt;
4|&amp;lt;|0|11月2日 18:00 '''(3)'''|&lt;br /&gt;
0|&amp;gt;|5|11月3日 15:00|&lt;br /&gt;
6|&amp;lt;|0|11月4日 15:00}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-collapse:collapse; line-height:1em&amp;quot;&amp;gt;&lt;br /&gt;
{{#invoke:Tournament|main&lt;br /&gt;
|ソフトバンク|西武|楽天|オリックス|日本ハム|ロッテ&lt;br /&gt;
|result|bye|bye|bye|bye|&lt;br /&gt;
○○|&amp;lt;|●●|　　　|bye|bye|bye|&lt;br /&gt;
○●○|&amp;lt;|●○●||bye|bye|&lt;br /&gt;
●●○○○|&amp;lt;|○○●●●||bye|&lt;br /&gt;
●●●|&amp;gt;|○○○||&lt;br /&gt;
☆●●●●|&amp;gt;|★○○○○|}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;table style=&amp;quot;border-collapse:collapse; line-height:1em&amp;quot;&amp;gt;&lt;br /&gt;
{{#invoke:Tournament|main&lt;br /&gt;
|ソフトバンク|西武|楽天|オリックス|日本ハム|ロッテ&lt;br /&gt;
|result|bye|bye|bye|bye|&lt;br /&gt;
○○|&amp;lt;|●●|　　　|bye|bye|bye|&lt;br /&gt;
○●○|&amp;lt;|●○●||bye|bye|&lt;br /&gt;
●●○○○|&amp;lt;|○○●●●||bye|&lt;br /&gt;
●●●|&amp;gt;|○○○||&lt;br /&gt;
☆●●●●|&amp;gt;|★○○○○|}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/Tournament/doc</id>
		<title>Tournament/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/Tournament/doc"/>
				<updated>2017-11-11T11:26:29Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: ページの作成:「&amp;lt;table style=&amp;quot;border-collapse:collapse; line-height:1em&amp;quot;&amp;gt; {{#invoke:Tournament|main |日本|韓国|中国|台湾|(3)の敗者|(1)の敗者|(2)の敗者 |result| 1|&amp;lt;|0|11...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table style=&amp;quot;border-collapse:collapse; line-height:1em&amp;quot;&amp;gt;&lt;br /&gt;
{{#invoke:Tournament|main&lt;br /&gt;
|日本|韓国|中国|台湾|(3)の敗者|(1)の敗者|(2)の敗者&lt;br /&gt;
|result|&lt;br /&gt;
1|&amp;lt;|0|11月1日 13:00 (1)|&lt;br /&gt;
0|&amp;gt;|2|11月1日 18:00 (2)|bye|&lt;br /&gt;
0|&amp;gt;|3|11月2日 13:00|&lt;br /&gt;
4|&amp;lt;|0|11月2日 18:00 (3)|&lt;br /&gt;
0|&amp;gt;|5|11月3日 15:00|&lt;br /&gt;
6|&amp;lt;|0|11月4日 15:00}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;table style=&amp;quot;border-collapse:collapse; line-height:1em&amp;quot;&amp;gt;&lt;br /&gt;
{{#invoke:Tournament|main&lt;br /&gt;
|日本|韓国|中国|台湾|(3)の敗者|(1)の敗者|(2)の敗者&lt;br /&gt;
|result|&lt;br /&gt;
1|&amp;lt;|0|11月1日 13:00 (1)|&lt;br /&gt;
0|&amp;gt;|2|11月1日 18:00 (2)|bye|&lt;br /&gt;
0|&amp;gt;|3|11月2日 13:00|&lt;br /&gt;
4|&amp;lt;|0|11月2日 18:00 (3)|&lt;br /&gt;
0|&amp;gt;|5|11月3日 15:00|&lt;br /&gt;
6|&amp;lt;|0|11月4日 15:00}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T04:55:35Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y,z,w,r)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;') or (r == 1 and z == w)) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(rnd, n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..((bye1 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;&amp;gt;',prv1,'&amp;lt;',cur,rnd-(bye1 or 0))..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',cur)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..((bye2 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv2,'&amp;gt;',cur,rnd-(bye2 or 0))..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				rnd, prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			&lt;br /&gt;
			prv = prv + 2&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			if cur == 1 then&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T04:44:13Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y,z,w,r)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;') or (r == 1 and z == w)) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(rnd, n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..((bye1 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;&amp;gt;',prv1,'&amp;lt;',cur,rnd-(bye1 or 0))..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',cur)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..((bye2 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv2,'&amp;gt;',cur,rnd-(bye2 or 0))..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				rnd, prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			&lt;br /&gt;
			prv = prv + 2&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T04:38:15Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..((bye1 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;&amp;gt;',prv1)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',cur)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..((bye2 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv2)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			&lt;br /&gt;
			prv = prv + 2&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T04:34:57Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..((bye1 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv1)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv1)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv2)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',cur)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',cur)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..((bye2 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv2)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			&lt;br /&gt;
			prv = prv + 2&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T04:28:46Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..((bye1 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..((bye2 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			&lt;br /&gt;
			prv = prv + 2&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T04:10:57Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..((bye1 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..((bye2 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		elseif row + data[rnd-1][prv].top + data[rnd-1][prv].btm &amp;gt; nTeam * 2 then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T04:05:03Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..((bye1 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..((bye2 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1].top == nil then&lt;br /&gt;
			local d = &amp;quot;あ&amp;quot; + &amp;quot;い&amp;quot;&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T04:04:10Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..((bye1 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..((bye2 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1].top == nil then&lt;br /&gt;
do break end&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T04:02:42Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..((bye1 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..((bye2 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1].top == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:46:35Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..((bye1 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..((bye2 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:40:47Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..((bye1 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..((bye2 or 0)*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:40:13Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot; colspan=&amp;quot;'..(bye1*4+2)..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot; colspan=&amp;quot;'..(bye2*4+2)..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:35:27Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	local colspan1 = ''&lt;br /&gt;
	local colspan2 = ''&lt;br /&gt;
	&lt;br /&gt;
	if (bye1 or 0) ~= 0 then&lt;br /&gt;
		colspan1 = '&amp;quot; colspan=&amp;quot;'..(bye1 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
	if (bye2 or 0) ~= 0 then&lt;br /&gt;
		colspan2 = '&amp;quot; colspan=&amp;quot;'..(bye2 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..colspan1..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..colspan2..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td data-a=&amp;quot;&amp;quot; rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:33:42Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	local colspan1 = ''&lt;br /&gt;
	local colspan2 = ''&lt;br /&gt;
	&lt;br /&gt;
	if (bye1 or 0) ~= 0 then&lt;br /&gt;
		colspan1 = '&amp;quot; colspan=&amp;quot;'..(bye1 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
	if (bye2 or 0) ~= 0 then&lt;br /&gt;
		colspan2 = '&amp;quot; colspan=&amp;quot;'..(bye2 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..colspan1..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..colspan2..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:29:13Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	local colspan1 = ''&lt;br /&gt;
	local colspan2 = ''&lt;br /&gt;
	&lt;br /&gt;
	if (bye1 or 0) ~= 0 then&lt;br /&gt;
		colspan1 = '&amp;quot; colspan=&amp;quot;'..(bye1 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
	if (bye2 or 0) ~= 0 then&lt;br /&gt;
		colspan2 = '&amp;quot; colspan=&amp;quot;'..(bye2 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..colspan1..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..colspan2..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = prv1 + (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = prv1 + (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv1 + prv2 + prv3 + prv4) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:23:06Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	local colspan1 = ''&lt;br /&gt;
	local colspan2 = ''&lt;br /&gt;
	&lt;br /&gt;
	if (bye1 or 0) ~= 0 then&lt;br /&gt;
		colspan1 = '&amp;quot; colspan=&amp;quot;'..(bye1 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
	if (bye2 or 0) ~= 0 then&lt;br /&gt;
		colspan2 = '&amp;quot; colspan=&amp;quot;'..(bye2 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..colspan1..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..colspan2..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv2 + prv3) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:21:52Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	local colspan1 = ''&lt;br /&gt;
	local colspan2 = ''&lt;br /&gt;
	&lt;br /&gt;
	if (bye1 or 0) ~= 0 then&lt;br /&gt;
		colspan1 = '&amp;quot; colspan=&amp;quot;'..(bye1 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
	if (bye2 or 0) ~= 0 then&lt;br /&gt;
		colspan2 = '&amp;quot; colspan=&amp;quot;'..(bye2 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..colspan1..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..colspan2..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv2 + prv3) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			cur = cur + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..'&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:21:30Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	local colspan1 = ''&lt;br /&gt;
	local colspan2 = ''&lt;br /&gt;
	&lt;br /&gt;
	if (bye1 or 0) ~= 0 then&lt;br /&gt;
		colspan1 = '&amp;quot; colspan=&amp;quot;'..(bye1 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
	if (bye2 or 0) ~= 0 then&lt;br /&gt;
		colspan2 = '&amp;quot; colspan=&amp;quot;'..(bye2 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..colspan1..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..colspan2..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv2 + prv3) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td2(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			curr = curr + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..'&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:20:55Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	local colspan1 = ''&lt;br /&gt;
	local colspan2 = ''&lt;br /&gt;
	&lt;br /&gt;
	if (bye1 or 0) ~= 0 then&lt;br /&gt;
		colspan1 = '&amp;quot; colspan=&amp;quot;'..(bye1 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
	if (bye2 or 0) ~= 0 then&lt;br /&gt;
		colspan2 = '&amp;quot; colspan=&amp;quot;'..(bye2 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..colspan1..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..colspan2..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(bye,n)&lt;br /&gt;
	if (bye or 0) == 0 then&lt;br /&gt;
		return ''&lt;br /&gt;
	else&lt;br /&gt;
		return '&amp;lt;td rowspan=&amp;quot;'..n..'&amp;quot; colspan=&amp;quot;'..(bye*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv2 + prv3) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			curr = curr + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..'&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:17:48Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	local colspan1 = ''&lt;br /&gt;
	local colspan2 = ''&lt;br /&gt;
	&lt;br /&gt;
	if bye1~=nil then&lt;br /&gt;
		colspan1 = '&amp;quot; colspan=&amp;quot;'..(bye1 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
	if bye2~=nil then&lt;br /&gt;
		colspan2 = '&amp;quot; colspan=&amp;quot;'..(bye2 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..colspan1..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..colspan2..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(x,y)&lt;br /&gt;
	return '&amp;lt;td rowspan=&amp;quot;'..y..'&amp;quot; colspan=&amp;quot;'..(x*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv2 + prv3) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			curr = curr + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..'&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:17:17Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	local colspan1 = ''&lt;br /&gt;
	local colspan2 = ''&lt;br /&gt;
	&lt;br /&gt;
	if bye1~=nil then&lt;br /&gt;
		colspan1 = '&amp;quot; colspan=&amp;quot;'..(bye1 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
	if bye2~=nil then&lt;br /&gt;
		colspan2 = '&amp;quot; colspan=&amp;quot;'..(bye2 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..colspan1..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..colspan2..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(x,y)&lt;br /&gt;
	return '&amp;lt;td rowspan=&amp;quot;'..y..'&amp;quot; colspan=&amp;quot;'..(x*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1 = prv2 + prv3&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = (cur1 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = (cur1 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv2 + prv3) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			curr = curr + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..'&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:13:02Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	local colspan1 = ''&lt;br /&gt;
	local colspan2 = ''&lt;br /&gt;
	&lt;br /&gt;
	if bye1~=nil then&lt;br /&gt;
		colspan1 = '&amp;quot; colspan=&amp;quot;'..(bye1 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
	if bye2~=nil then&lt;br /&gt;
		colspan2 = '&amp;quot; colspan=&amp;quot;'..(bye2 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..colspan1..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..colspan2..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(x,y)&lt;br /&gt;
	return '&amp;lt;td rowspan=&amp;quot;'..y..'&amp;quot; colspan=&amp;quot;'..(x*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local data = { [0] = {} }&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = (prv2 + prv3 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = (prv2 + prv3 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv2 + prv3) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			curr = curr + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..'&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-11T03:11:02Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	local colspan1 = ''&lt;br /&gt;
	local colspan2 = ''&lt;br /&gt;
	&lt;br /&gt;
	if bye1~=nil then&lt;br /&gt;
		colspan1 = '&amp;quot; colspan=&amp;quot;'..(bye1 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
	if bye2~=nil then&lt;br /&gt;
		colspan2 = '&amp;quot; colspan=&amp;quot;'..(bye2 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..colspan1..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..colspan2..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td2(x,y)&lt;br /&gt;
	return '&amp;lt;td rowspan=&amp;quot;'..y..'&amp;quot; colspan=&amp;quot;'..(x*4)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 1&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = (prv2 + prv3 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = (prv2 + prv3 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv2 + prv3) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = td1(&lt;br /&gt;
				prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			t[row] = t[row]..temp[1]&lt;br /&gt;
			t[row+prv1] = t[row+prv1]..td2(data[rnd-1][prv].nBye,prv2)..temp[2]&lt;br /&gt;
			t[row+prv1+prv2] = t[row+prv1+prv2]..td(data[rnd-1][prv+1].nBye,prv3)&lt;br /&gt;
			t[row+cur1] = t[row+cur1]..temp[3]&lt;br /&gt;
			t[row+prv1+prv2+prv3] = t[row+prv1+prv2+prv3]..temp[4]&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 + 1 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 1&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			curr = curr + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = ''&lt;br /&gt;
	for i = 1, nTeam * 2 do&lt;br /&gt;
		text = text..'&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'..t[i]..'&amp;lt;/tr&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-11-08T11:42:09Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: 一時保存&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function border(x,y)&lt;br /&gt;
	if x == y or (x == '&amp;lt;&amp;gt;' and (y == '&amp;lt;' or y == '&amp;gt;')) then&lt;br /&gt;
		return '4px solid red'&lt;br /&gt;
	else&lt;br /&gt;
		return '2px solid gray'&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local th2 = '&amp;lt;tr style=&amp;quot;height:0.5em&amp;quot;&amp;gt;'&lt;br /&gt;
function th1(x)&lt;br /&gt;
	return th2..'&amp;lt;th rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;'..x..'&amp;lt;/th&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function td(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note)&lt;br /&gt;
	local colspan1 = ''&lt;br /&gt;
	local colspan2 = ''&lt;br /&gt;
	&lt;br /&gt;
	if bye1~=nil then&lt;br /&gt;
		colspan1 = '&amp;quot; colspan=&amp;quot;'..(bye1 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
	if bye2~=nil then&lt;br /&gt;
		colspan2 = '&amp;quot; colspan=&amp;quot;'..(bye2 * 4 + 1)&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return {&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..colspan1..'&amp;quot; style=&amp;quot;border-bottom:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n1+n2..'&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;'..top..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2+n3..'&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;'..note..'&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;lt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n2..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-right:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td rowspan=&amp;quot;'..n3+n4..'&amp;quot; style=&amp;quot;vertical-align:top;border-top:'..border('&amp;lt;&amp;gt;',prv)..'&amp;quot;&amp;gt;'..btm..'&amp;lt;/td&amp;gt;',&lt;br /&gt;
		&lt;br /&gt;
		'&amp;lt;td colspan=&amp;quot;'..n4..colspan2..'&amp;quot; style=&amp;quot;border-top:'..border('&amp;gt;',prv)..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'..&lt;br /&gt;
		'&amp;lt;td colspan=&amp;quot;'..n4..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local t = {}&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= 'result' do&lt;br /&gt;
		data[0][i] = {top = 1, btm = 1}&lt;br /&gt;
		t[2*i-1] = th1(args[i])&lt;br /&gt;
		t[2*i] = th2&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local rnd = 1&lt;br /&gt;
	local cur = 1&lt;br /&gt;
	local prv = 1&lt;br /&gt;
	local row = 0&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil do&lt;br /&gt;
		if args[i] == 'bye' then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			&lt;br /&gt;
		elseif data[rnd-1][prv+1] == nil then&lt;br /&gt;
			data[rnd][cur] = data[rnd-1][prv]&lt;br /&gt;
			data[rnd][cur].nBye = (data[rnd-1][prv].nBye or 0) + 1&lt;br /&gt;
			prv = prv + 1&lt;br /&gt;
			row = row + data[rnd][cur].top + data[rnd][cur].btm&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			&lt;br /&gt;
		else&lt;br /&gt;
			local prv1 = data[rnd-1][prv].top&lt;br /&gt;
			local prv2 = data[rnd-1][prv].btm&lt;br /&gt;
			local prv3 = data[rnd-1][prv+1].top&lt;br /&gt;
			local prv4 = data[rnd-1][prv+1].btm&lt;br /&gt;
			local cur1&lt;br /&gt;
			if prv2 &amp;gt; prv3 then&lt;br /&gt;
				cur1 = (prv2 + prv3 + (cur1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				cur1 = (prv2 + prv3 - (cur1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local cur2 = (prv2 + prv3) - cur1&lt;br /&gt;
			data[rnd][cur] = {top = cur1, btm = cur2, res = args[i+1]}&lt;br /&gt;
			&lt;br /&gt;
			local temp = th1(&lt;br /&gt;
				prv1, cur1, prv1 + prv2 + prv3, cur1 + cur2,&lt;br /&gt;
				data[rnd-1][prv].nBye, data[rnd-1][prv].res,&lt;br /&gt;
				data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			)&lt;br /&gt;
			row = row + cur1 + cur2&lt;br /&gt;
			&lt;br /&gt;
			&lt;br /&gt;
			&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		if row == nTeam * 2 then&lt;br /&gt;
			rnd = rnd + 1&lt;br /&gt;
			cur = 1&lt;br /&gt;
			prv = 1&lt;br /&gt;
			row = 0&lt;br /&gt;
			data[rnd] = {}&lt;br /&gt;
		else&lt;br /&gt;
			curr = curr + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament8</id>
		<title>テンプレート:Tournament8</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament8"/>
				<updated>2017-10-28T02:38:47Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | bye | bye&lt;br /&gt;
| 絢瀬 絵里 | 南 ことり | 園田 海未 | 星空 凛&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | bye | bye&lt;br /&gt;
| 絢瀬 絵里 | 南 ことり | 園田 海未 | 星空 凛&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{5|bye}}}|bye&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{start|}}}|&amp;lt;table style=&amp;quot;border-collapse:collapse;line-height:1em&amp;quot;&amp;gt;}}&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th rowspan=&amp;quot;16&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;12&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{nextwinner|}}}|{{{nextwin|}}}|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row2|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row3|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row4|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row6|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row7|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row8|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;12&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row10|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row11|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row12|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row14|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row15|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row16|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if:{{{end|}}}|&amp;lt;/table&amp;gt;}}&lt;br /&gt;
|&lt;br /&gt;
{{Tournament4&lt;br /&gt;
| start = {{{start|}}}&lt;br /&gt;
| 1 = {{{1|}}} | 2 = {{{2|}}} | 3 = {{{3|}}} | 4 = {{{4|}}}&lt;br /&gt;
| 5 = {{{9|}}} | 6 = {{{10|}}} | 7 = {{{11|}}} | 8 = {{{12|}}}&lt;br /&gt;
| 9 = {{{13|}}} | 10 = {{{14|}}} | 11 = {{{15|}}} | 12 = {{{16|}}}&lt;br /&gt;
| 13 = {{{25|}}} | 14 = {{{26|}}} | 15 = {{{27|}}} | 16 = {{{28|}}}&lt;br /&gt;
| nextwinner = {{{34|}}} | nextwin = &amp;gt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{3|bye}}}|bye|{{#ifeq:{{{34|}}}|&amp;gt;|4px solid red|2px solid gray}}|{{#switch:{{{26|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;{{{33|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
| row2 = {{{row2|}}}&lt;br /&gt;
| row3 = {{{row3|}}}&lt;br /&gt;
| row4 = {{{row4|}}}&lt;br /&gt;
| row5 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;{{{36|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{34|}}}|&amp;gt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
| row6 = {{{row6|}}}&lt;br /&gt;
| row7 = {{{row7|}}}&lt;br /&gt;
| row8 = {{{row8|}}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tournament4&lt;br /&gt;
| 1 = {{{5|}}} | 2 = {{{6|}}} | 3 = {{{7|}}} | 4 = {{{8|}}}&lt;br /&gt;
| 5 = {{{17|}}} | 6 = {{{18|}}} | 7 = {{{19|}}} | 8 = {{{20|}}}&lt;br /&gt;
| 9 = {{{21|}}} | 10 = {{{22|}}} | 11 = {{{23|}}} | 12 = {{{24|}}}&lt;br /&gt;
| 13 = {{{29|}}} | 14 = {{{30|}}} | 15 = {{{31|}}} | 16 = {{{32|}}}&lt;br /&gt;
| nextwinner = {{{34|}}} | nextwin = &amp;lt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{34|}}}|&amp;lt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border-top:{{#switch:{{{34|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;border-top:{{#switch:{{{34|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;{{{35|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
| row2 = {{{row10|}}}&lt;br /&gt;
| row3 = {{{row11|}}}&lt;br /&gt;
| row4 = {{{row12|}}}&lt;br /&gt;
| row5 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-top:{{#ifeq:{{{7|bye}}}|bye|{{#ifeq:{{{34|}}}|&amp;lt;|4px solid red|2px solid gray}}|{{#switch:{{{30|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
| row6 = {{{row14|}}}&lt;br /&gt;
| row7 = {{{row15|}}}&lt;br /&gt;
| row8 = {{{row16|}}}&lt;br /&gt;
| end = {{{end|}}}&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament16</id>
		<title>テンプレート:Tournament16</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament16"/>
				<updated>2017-10-28T02:37:55Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Tournament16&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | 絢瀬 絵里 | bye&lt;br /&gt;
| 南 ことり | 園田 海未 | 星空 凛 | bye&lt;br /&gt;
| 西木野 真姫 | bye | bye | bye&lt;br /&gt;
| 東條 希 | 小泉 花陽 | 矢澤 にこ | bye&lt;br /&gt;
&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
&lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tournament16&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | 絢瀬 絵里 | bye&lt;br /&gt;
| 南 ことり | 園田 海未 | 星空 凛 | bye&lt;br /&gt;
| 西木野 真姫 | bye | bye | bye&lt;br /&gt;
| 東條 希 | 小泉 花陽 | 矢澤 にこ | bye&lt;br /&gt;
&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
&lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{5|bye}}}|bye&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{start|}}}|&amp;lt;table style=&amp;quot;border-collapse:collapse;line-height:1em&amp;quot;&amp;gt;}}&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th rowspan=&amp;quot;32&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; colspan=&amp;quot;16&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{nextwinner|}}}|{{{nextwin|}}}|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row2|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row3|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row4|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row6|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row7|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row8|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row10|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row11|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row12|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row14|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row15|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row16|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; colspan=&amp;quot;16&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row17|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row18|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row19|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row20|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row21|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row22|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row23|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row24|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row25|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row26|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row27|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row28|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row29|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row30|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row31|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row32|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if:{{{end|}}}|&amp;lt;/table&amp;gt;}}&lt;br /&gt;
|&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = {{{start|}}}&lt;br /&gt;
| 1 = {{{1|}}} | 2 = {{{2|}}} | 3 = {{{3|}}} | 4 = {{{4|}}}&lt;br /&gt;
| 5 = {{{5|}}} | 6 = {{{6|}}} | 7 = {{{7|}}} | 8 = {{{8|}}}&lt;br /&gt;
&lt;br /&gt;
| 9 = {{{17|}}} | 10 = {{{18|}}} | 11 = {{{19|}}} | 12 = {{{20|}}}&lt;br /&gt;
| 13 = {{{21|}}} | 14 = {{{22|}}} | 15 = {{{23|}}} | 16 = {{{24|}}}&lt;br /&gt;
| 17 = {{{25|}}} | 18 = {{{26|}}} | 19 = {{{27|}}} | 20 = {{{28|}}}&lt;br /&gt;
| 21 = {{{29|}}} | 22 = {{{30|}}} | 23 = {{{31|}}} | 24 = {{{32|}}}&lt;br /&gt;
&lt;br /&gt;
| 25 = {{{49|}}} | 26 = {{{50|}}} | 27 = {{{51|}}} | 28 = {{{52|}}}&lt;br /&gt;
| 29 = {{{53|}}} | 30 = {{{54|}}} | 31 = {{{55|}}} | 32 = {{{56|}}}&lt;br /&gt;
&lt;br /&gt;
| 33 = {{{65|}}} | 34 = {{{66|}}} | 35 = {{{67|}}} | 36 = {{{68|}}}&lt;br /&gt;
&lt;br /&gt;
| nextwinner = {{{74|}}} | nextwin = &amp;gt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{5|bye}}}|bye|{{#ifeq:{{{74|}}}|&amp;gt;|4px solid red|2px solid gray}}|{{#switch:{{{66|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;{{{73|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
| row2 = {{{row2|}}}&lt;br /&gt;
| row3 = {{{row3|}}}&lt;br /&gt;
| row4 = {{{row4|}}}&lt;br /&gt;
| row5 = {{{row5|}}}&lt;br /&gt;
| row6 = {{{row6|}}}&lt;br /&gt;
| row7 = {{{row7|}}}&lt;br /&gt;
| row8 = {{{row8|}}}&lt;br /&gt;
| row9 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;{{{76|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{74|}}}|&amp;gt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
| row10 = {{{row10|}}}&lt;br /&gt;
| row11 = {{{row11|}}}&lt;br /&gt;
| row12 = {{{row12|}}}&lt;br /&gt;
| row13 = {{{row13|}}}&lt;br /&gt;
| row14 = {{{row14|}}}&lt;br /&gt;
| row15 = {{{row15|}}}&lt;br /&gt;
| row16 = {{{row16|}}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| 1 = {{{9|}}} | 2 = {{{10|}}} | 3 = {{{11|}}} | 4 = {{{12|}}}&lt;br /&gt;
| 5 = {{{13|}}} | 6 = {{{14|}}} | 7 = {{{15|}}} | 8 = {{{16|}}}&lt;br /&gt;
&lt;br /&gt;
| 9 = {{{33|}}} | 10 = {{{34|}}} | 11 = {{{35|}}} | 12 = {{{36|}}}&lt;br /&gt;
| 13 = {{{37|}}} | 14 = {{{38|}}} | 15 = {{{39|}}} | 16 = {{{40|}}}&lt;br /&gt;
| 17 = {{{41|}}} | 18 = {{{42|}}} | 19 = {{{43|}}} | 20 = {{{44|}}}&lt;br /&gt;
| 21 = {{{45|}}} | 22 = {{{46|}}} | 23 = {{{47|}}} | 24 = {{{48|}}}&lt;br /&gt;
&lt;br /&gt;
| 25 = {{{57|}}} | 26 = {{{58|}}} | 27 = {{{59|}}} | 28 = {{{60|}}}&lt;br /&gt;
| 29 = {{{61|}}} | 30 = {{{62|}}} | 31 = {{{63|}}} | 32 = {{{64|}}}&lt;br /&gt;
&lt;br /&gt;
| 33 = {{{69|}}} | 34 = {{{70|}}} | 35 = {{{71|}}} | 36 = {{{72|}}}&lt;br /&gt;
&lt;br /&gt;
| nextwinner = {{{74|}}} | nextwin = &amp;lt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{74|}}}|&amp;lt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-top:{{#switch:{{{74|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;vertical-align:top;border-top:{{#switch:{{{74|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;{{{75|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row17|}}}&lt;br /&gt;
| row2 = {{{row18|}}}&lt;br /&gt;
| row3 = {{{row19|}}}&lt;br /&gt;
| row4 = {{{row20|}}}&lt;br /&gt;
| row5 = {{{row21|}}}&lt;br /&gt;
| row6 = {{{row22|}}}&lt;br /&gt;
| row7 = {{{row23|}}}&lt;br /&gt;
| row8 = {{{row24|}}}&lt;br /&gt;
| row9 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-top:{{#ifeq:{{{13|bye}}}|bye|{{#ifeq:{{{74|}}}|&amp;lt;|4px solid red|2px solid gray}}|{{#switch:{{{70|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row25|}}}&lt;br /&gt;
| row10 = {{{row26|}}}&lt;br /&gt;
| row11 = {{{row27|}}}&lt;br /&gt;
| row12 = {{{row28|}}}&lt;br /&gt;
| row13 = {{{row29|}}}&lt;br /&gt;
| row14 = {{{row30|}}}&lt;br /&gt;
| row15 = {{{row31|}}}&lt;br /&gt;
| row16 = {{{row32|}}}&lt;br /&gt;
| end = {{{end|}}}&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament16</id>
		<title>テンプレート:Tournament16</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament16"/>
				<updated>2017-10-28T02:33:32Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Tournament16&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | 絢瀬 絵里 | bye&lt;br /&gt;
| 南 ことり | 園田 海未 | 星空 凛 | bye&lt;br /&gt;
| 西木野 真姫 | bye | bye | bye&lt;br /&gt;
| 東條 希 | 小泉 花陽 | 矢澤 にこ | bye&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 10 | &amp;lt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tournament16&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | 絢瀬 絵里 | bye&lt;br /&gt;
| 南 ことり | 園田 海未 | 星空 凛 | bye&lt;br /&gt;
| 西木野 真姫 | bye | bye | bye&lt;br /&gt;
| bye | 小泉 花陽 | 矢澤 にこ | bye&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 10 | &amp;lt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{5|bye}}}|bye&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{start|}}}|&amp;lt;table style=&amp;quot;border-collapse:collapse;line-height:1em&amp;quot;&amp;gt;}}&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th rowspan=&amp;quot;32&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; colspan=&amp;quot;16&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{nextwinner|}}}|{{{nextwin|}}}|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row2|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row3|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row4|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row6|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row7|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row8|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row10|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row11|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row12|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row14|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row15|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row16|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; colspan=&amp;quot;16&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row17|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row18|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row19|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row20|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row21|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row22|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row23|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row24|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row25|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row26|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row27|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row28|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row29|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row30|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row31|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row32|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if:{{{end|}}}|&amp;lt;/table&amp;gt;}}&lt;br /&gt;
|&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = {{{start|}}}&lt;br /&gt;
| 1 = {{{1|}}} | 2 = {{{2|}}} | 3 = {{{3|}}} | 4 = {{{4|}}}&lt;br /&gt;
| 5 = {{{5|}}} | 6 = {{{6|}}} | 7 = {{{7|}}} | 8 = {{{8|}}}&lt;br /&gt;
&lt;br /&gt;
| 9 = {{{17|}}} | 10 = {{{18|}}} | 11 = {{{19|}}} | 12 = {{{20|}}}&lt;br /&gt;
| 13 = {{{21|}}} | 14 = {{{22|}}} | 15 = {{{23|}}} | 16 = {{{24|}}}&lt;br /&gt;
| 17 = {{{25|}}} | 18 = {{{26|}}} | 19 = {{{27|}}} | 20 = {{{28|}}}&lt;br /&gt;
| 21 = {{{29|}}} | 22 = {{{30|}}} | 23 = {{{31|}}} | 24 = {{{32|}}}&lt;br /&gt;
&lt;br /&gt;
| 25 = {{{49|}}} | 26 = {{{50|}}} | 27 = {{{51|}}} | 28 = {{{52|}}}&lt;br /&gt;
| 29 = {{{53|}}} | 30 = {{{54|}}} | 31 = {{{55|}}} | 32 = {{{56|}}}&lt;br /&gt;
&lt;br /&gt;
| 33 = {{{65|}}} | 34 = {{{66|}}} | 35 = {{{67|}}} | 36 = {{{68|}}}&lt;br /&gt;
&lt;br /&gt;
| nextwinner = {{{74|}}} | nextwin = &amp;gt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{5|bye}}}|bye|{{#ifeq:{{{74|}}}|&amp;gt;|4px solid red|2px solid gray}}|{{#switch:{{{66|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;{{{73|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
| row2 = {{{row2|}}}&lt;br /&gt;
| row3 = {{{row3|}}}&lt;br /&gt;
| row4 = {{{row4|}}}&lt;br /&gt;
| row5 = {{{row5|}}}&lt;br /&gt;
| row6 = {{{row6|}}}&lt;br /&gt;
| row7 = {{{row7|}}}&lt;br /&gt;
| row8 = {{{row8|}}}&lt;br /&gt;
| row9 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;{{{76|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{74|}}}|&amp;gt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
| row10 = {{{row10|}}}&lt;br /&gt;
| row11 = {{{row11|}}}&lt;br /&gt;
| row12 = {{{row12|}}}&lt;br /&gt;
| row13 = {{{row13|}}}&lt;br /&gt;
| row14 = {{{row14|}}}&lt;br /&gt;
| row15 = {{{row15|}}}&lt;br /&gt;
| row16 = {{{row16|}}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| 1 = {{{9|}}} | 2 = {{{10|}}} | 3 = {{{11|}}} | 4 = {{{12|}}}&lt;br /&gt;
| 5 = {{{13|}}} | 6 = {{{14|}}} | 7 = {{{15|}}} | 8 = {{{16|}}}&lt;br /&gt;
&lt;br /&gt;
| 9 = {{{33|}}} | 10 = {{{34|}}} | 11 = {{{35|}}} | 12 = {{{36|}}}&lt;br /&gt;
| 13 = {{{37|}}} | 14 = {{{38|}}} | 15 = {{{39|}}} | 16 = {{{40|}}}&lt;br /&gt;
| 17 = {{{41|}}} | 18 = {{{42|}}} | 19 = {{{43|}}} | 20 = {{{44|}}}&lt;br /&gt;
| 21 = {{{45|}}} | 22 = {{{46|}}} | 23 = {{{47|}}} | 24 = {{{48|}}}&lt;br /&gt;
&lt;br /&gt;
| 25 = {{{57|}}} | 26 = {{{58|}}} | 27 = {{{59|}}} | 28 = {{{60|}}}&lt;br /&gt;
| 29 = {{{61|}}} | 30 = {{{62|}}} | 31 = {{{63|}}} | 32 = {{{64|}}}&lt;br /&gt;
&lt;br /&gt;
| 33 = {{{69|}}} | 34 = {{{70|}}} | 35 = {{{71|}}} | 36 = {{{72|}}}&lt;br /&gt;
&lt;br /&gt;
| nextwinner = {{{74|}}} | nextwin = &amp;lt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{74|}}}|&amp;lt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-top:{{#switch:{{{74|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;vertical-align:top;border-top:{{#switch:{{{74|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;{{{35|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row17|}}}&lt;br /&gt;
| row2 = {{{row18|}}}&lt;br /&gt;
| row3 = {{{row19|}}}&lt;br /&gt;
| row4 = {{{row20|}}}&lt;br /&gt;
| row5 = {{{row21|}}}&lt;br /&gt;
| row6 = {{{row22|}}}&lt;br /&gt;
| row7 = {{{row23|}}}&lt;br /&gt;
| row8 = {{{row24|}}}&lt;br /&gt;
| row9 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-top:{{#ifeq:{{{13|bye}}}|bye|{{#ifeq:{{{74|}}}|&amp;lt;|4px solid red|2px solid gray}}|{{#switch:{{{70|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row25|}}}&lt;br /&gt;
| row10 = {{{row26|}}}&lt;br /&gt;
| row11 = {{{row27|}}}&lt;br /&gt;
| row12 = {{{row28|}}}&lt;br /&gt;
| row13 = {{{row29|}}}&lt;br /&gt;
| row14 = {{{row30|}}}&lt;br /&gt;
| row15 = {{{row31|}}}&lt;br /&gt;
| row16 = {{{row32|}}}&lt;br /&gt;
| end = {{{end|}}}&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament16</id>
		<title>テンプレート:Tournament16</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament16"/>
				<updated>2017-10-28T02:21:09Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Tournament16&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | 絢瀬 絵里 | bye&lt;br /&gt;
| 南 ことり | 園田 海未 | 星空 凛 | bye&lt;br /&gt;
| 西木野 真姫 | bye | bye | bye&lt;br /&gt;
| 東條 希 | 小泉 花陽 | 矢澤 にこ | bye&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tournament16&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | 絢瀬 絵里 | bye&lt;br /&gt;
| 南 ことり | 園田 海未 | 星空 凛 | bye&lt;br /&gt;
| 西木野 真姫 | bye | bye | bye&lt;br /&gt;
| bye | 小泉 花陽 | 矢澤 にこ | bye&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{5|bye}}}|bye&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{start|}}}|&amp;lt;table style=&amp;quot;border-collapse:collapse;line-height:1em&amp;quot;&amp;gt;}}&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th rowspan=&amp;quot;32&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; colspan=&amp;quot;16&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{nextwinner|}}}|{{{nextwin|}}}|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row2|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row3|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row4|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row6|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row7|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row8|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row10|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row11|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row12|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row14|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row15|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row16|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; colspan=&amp;quot;16&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row17|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row18|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row19|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row20|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row21|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row22|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row23|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row24|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row25|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row26|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row27|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row28|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row29|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row30|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row31|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row32|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if:{{{end|}}}|&amp;lt;/table&amp;gt;}}&lt;br /&gt;
|&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = {{{start|}}}&lt;br /&gt;
| 1 = {{{1|}}} | 2 = {{{2|}}} | 3 = {{{3|}}} | 4 = {{{4|}}}&lt;br /&gt;
| 5 = {{{5|}}} | 6 = {{{6|}}} | 7 = {{{7|}}} | 8 = {{{8|}}}&lt;br /&gt;
&lt;br /&gt;
| 9 = {{{17|}}} | 10 = {{{18|}}} | 11 = {{{19|}}} | 12 = {{{20|}}}&lt;br /&gt;
| 13 = {{{21|}}} | 14 = {{{22|}}} | 15 = {{{23|}}} | 16 = {{{24|}}}&lt;br /&gt;
| 17 = {{{25|}}} | 18 = {{{26|}}} | 19 = {{{27|}}} | 20 = {{{28|}}}&lt;br /&gt;
| 21 = {{{29|}}} | 22 = {{{30|}}} | 23 = {{{31|}}} | 24 = {{{32|}}}&lt;br /&gt;
&lt;br /&gt;
| 25 = {{{49|}}} | 26 = {{{50|}}} | 27 = {{{51|}}} | 28 = {{{52|}}}&lt;br /&gt;
| 29 = {{{53|}}} | 30 = {{{54|}}} | 31 = {{{55|}}} | 32 = {{{56|}}}&lt;br /&gt;
&lt;br /&gt;
| 33 = {{{65|}}} | 34 = {{{66|}}} | 35 = {{{67|}}} | 36 = {{{68|}}}&lt;br /&gt;
&lt;br /&gt;
| nextwinner = {{{74|}}} | nextwin = &amp;gt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{2|bye}}}|bye|{{#ifeq:{{{74|}}}|&amp;gt;|4px solid red|2px solid gray}}|{{#switch:{{{66|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;{{{73|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
| row2 = {{{row2|}}}&lt;br /&gt;
| row3 = {{{row3|}}}&lt;br /&gt;
| row4 = {{{row4|}}}&lt;br /&gt;
| row5 = {{{row5|}}}&lt;br /&gt;
| row6 = {{{row6|}}}&lt;br /&gt;
| row7 = {{{row7|}}}&lt;br /&gt;
| row8 = {{{row8|}}}&lt;br /&gt;
| row9 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;{{{76|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{74|}}}|&amp;gt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
| row10 = {{{row10|}}}&lt;br /&gt;
| row11 = {{{row11|}}}&lt;br /&gt;
| row12 = {{{row12|}}}&lt;br /&gt;
| row13 = {{{row13|}}}&lt;br /&gt;
| row14 = {{{row14|}}}&lt;br /&gt;
| row15 = {{{row15|}}}&lt;br /&gt;
| row16 = {{{row16|}}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| 1 = {{{9|}}} | 2 = {{{10|}}} | 3 = {{{11|}}} | 4 = {{{12|}}}&lt;br /&gt;
| 5 = {{{13|}}} | 6 = {{{14|}}} | 7 = {{{15|}}} | 8 = {{{16|}}}&lt;br /&gt;
&lt;br /&gt;
| 9 = {{{33|}}} | 10 = {{{34|}}} | 11 = {{{35|}}} | 12 = {{{36|}}}&lt;br /&gt;
| 13 = {{{37|}}} | 14 = {{{38|}}} | 15 = {{{39|}}} | 16 = {{{40|}}}&lt;br /&gt;
| 17 = {{{41|}}} | 18 = {{{42|}}} | 19 = {{{43|}}} | 20 = {{{44|}}}&lt;br /&gt;
| 21 = {{{45|}}} | 22 = {{{46|}}} | 23 = {{{47|}}} | 24 = {{{48|}}}&lt;br /&gt;
&lt;br /&gt;
| 25 = {{{57|}}} | 26 = {{{58|}}} | 27 = {{{59|}}} | 28 = {{{60|}}}&lt;br /&gt;
| 29 = {{{61|}}} | 30 = {{{62|}}} | 31 = {{{63|}}} | 32 = {{{64|}}}&lt;br /&gt;
&lt;br /&gt;
| 33 = {{{69|}}} | 34 = {{{70|}}} | 35 = {{{71|}}} | 36 = {{{72|}}}&lt;br /&gt;
&lt;br /&gt;
| nextwinner = {{{74|}}} | nextwin = &amp;lt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{74|}}}|&amp;lt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-top:{{#switch:{{{74|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;vertical-align:top;border-top:{{#switch:{{{74|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;{{{35|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row17|}}}&lt;br /&gt;
| row2 = {{{row18|}}}&lt;br /&gt;
| row3 = {{{row19|}}}&lt;br /&gt;
| row4 = {{{row20|}}}&lt;br /&gt;
| row5 = {{{row21|}}}&lt;br /&gt;
| row6 = {{{row22|}}}&lt;br /&gt;
| row7 = {{{row23|}}}&lt;br /&gt;
| row8 = {{{row24|}}}&lt;br /&gt;
| row9 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-top:{{#ifeq:{{{10|bye}}}|bye|{{#ifeq:{{{74|}}}|&amp;lt;|4px solid red|2px solid gray}}|{{#switch:{{{70|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row25|}}}&lt;br /&gt;
| row10 = {{{row26|}}}&lt;br /&gt;
| row11 = {{{row27|}}}&lt;br /&gt;
| row12 = {{{row28|}}}&lt;br /&gt;
| row13 = {{{row29|}}}&lt;br /&gt;
| row14 = {{{row30|}}}&lt;br /&gt;
| row15 = {{{row31|}}}&lt;br /&gt;
| row16 = {{{row32|}}}&lt;br /&gt;
| end = {{{end|}}}&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament8</id>
		<title>テンプレート:Tournament8</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament8"/>
				<updated>2017-10-28T02:19:43Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | bye | bye&lt;br /&gt;
| 絢瀬 絵里 | 南 ことり | 園田 海未 | 星空 凛&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | bye | bye&lt;br /&gt;
| 絢瀬 絵里 | 南 ことり | 園田 海未 | 星空 凛&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{5|bye}}}|bye&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{start|}}}|&amp;lt;table style=&amp;quot;border-collapse:collapse;line-height:1em&amp;quot;&amp;gt;}}&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th rowspan=&amp;quot;16&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;12&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{nextwinner|}}}|{{{nextwin|}}}|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row2|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row3|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row4|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row6|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row7|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row8|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;12&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row10|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row11|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row12|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row14|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row15|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row16|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if:{{{end|}}}|&amp;lt;/table&amp;gt;}}&lt;br /&gt;
|&lt;br /&gt;
{{Tournament4&lt;br /&gt;
| start = {{{start|}}}&lt;br /&gt;
| 1 = {{{1|}}} | 2 = {{{2|}}} | 3 = {{{3|}}} | 4 = {{{4|}}}&lt;br /&gt;
| 5 = {{{9|}}} | 6 = {{{10|}}} | 7 = {{{11|}}} | 8 = {{{12|}}}&lt;br /&gt;
| 9 = {{{13|}}} | 10 = {{{14|}}} | 11 = {{{15|}}} | 12 = {{{16|}}}&lt;br /&gt;
| 13 = {{{25|}}} | 14 = {{{26|}}} | 15 = {{{27|}}} | 16 = {{{28|}}}&lt;br /&gt;
| nextwinner = {{{34|}}} | nextwin = &amp;gt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{2|bye}}}|bye|{{#ifeq:{{{34|}}}|&amp;gt;|4px solid red|2px solid gray}}|{{#switch:{{{26|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;{{{33|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
| row2 = {{{row2|}}}&lt;br /&gt;
| row3 = {{{row3|}}}&lt;br /&gt;
| row4 = {{{row4|}}}&lt;br /&gt;
| row5 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;{{{36|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{34|}}}|&amp;gt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
| row6 = {{{row6|}}}&lt;br /&gt;
| row7 = {{{row7|}}}&lt;br /&gt;
| row8 = {{{row8|}}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tournament4&lt;br /&gt;
| 1 = {{{5|}}} | 2 = {{{6|}}} | 3 = {{{7|}}} | 4 = {{{8|}}}&lt;br /&gt;
| 5 = {{{17|}}} | 6 = {{{18|}}} | 7 = {{{19|}}} | 8 = {{{20|}}}&lt;br /&gt;
| 9 = {{{21|}}} | 10 = {{{22|}}} | 11 = {{{23|}}} | 12 = {{{24|}}}&lt;br /&gt;
| 13 = {{{29|}}} | 14 = {{{30|}}} | 15 = {{{31|}}} | 16 = {{{32|}}}&lt;br /&gt;
| nextwinner = {{{34|}}} | nextwin = &amp;lt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{34|}}}|&amp;lt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border-top:{{#switch:{{{34|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;border-top:{{#switch:{{{34|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;{{{35|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
| row2 = {{{row10|}}}&lt;br /&gt;
| row3 = {{{row11|}}}&lt;br /&gt;
| row4 = {{{row12|}}}&lt;br /&gt;
| row5 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-top:{{#ifeq:{{{6|bye}}}|bye|{{#ifeq:{{{34|}}}|&amp;lt;|4px solid red|2px solid gray}}|{{#switch:{{{30|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
| row6 = {{{row14|}}}&lt;br /&gt;
| row7 = {{{row15|}}}&lt;br /&gt;
| row8 = {{{row16|}}}&lt;br /&gt;
| end = {{{end|}}}&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament8</id>
		<title>テンプレート:Tournament8</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament8"/>
				<updated>2017-10-28T02:19:20Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | bye | bye&lt;br /&gt;
| 絢瀬 絵里 | 南 ことり | 園田 海未 | 星空 凛&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | bye | bye&lt;br /&gt;
| 絢瀬 絵里 | 南 ことり | 園田 海未 | 星空 凛&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{5|bye}}}|bye&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{start|}}}|&amp;lt;table style=&amp;quot;border-collapse:collapse;line-height:1em&amp;quot;&amp;gt;}}&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th rowspan=&amp;quot;16&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;12&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{nextwinner|}}}|{{{nextwin|}}}|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row2|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row3|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row4|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row6|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row7|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row8|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;12&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row10|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row11|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row12|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row14|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row15|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row16|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if:{{{end|}}}|&amp;lt;/table&amp;gt;}}&lt;br /&gt;
|&lt;br /&gt;
{{Tournament4&lt;br /&gt;
| start = {{{start|}}}&lt;br /&gt;
| 1 = {{{1|}}} | 2 = {{{2|}}} | 3 = {{{3|}}} | 4 = {{{4|}}}&lt;br /&gt;
| 5 = {{{9|}}} | 6 = {{{10|}}} | 7 = {{{11|}}} | 8 = {{{12|}}}&lt;br /&gt;
| 9 = {{{13|}}} | 10 = {{{14|}}} | 11 = {{{15|}}} | 12 = {{{16|}}}&lt;br /&gt;
| 13 = {{{25|}}} | 14 = {{{26|}}} | 15 = {{{27|}}} | 16 = {{{28|}}}&lt;br /&gt;
| nextwinner = {{{34|}}} | nextwin = &amp;gt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{2|bye}}}|bye|{{#ifeq:{{{34|}}}|&amp;gt;|4px solid red|2px solid gray}}|{{#switch:{{{26|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;{{{33|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
| row2 = {{{row2|}}}&lt;br /&gt;
| row3 = {{{row3|}}}&lt;br /&gt;
| row4 = {{{row4|}}}&lt;br /&gt;
| row5 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;{{{36|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{34|}}}|&amp;gt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
| row6 = {{{row6|}}}&lt;br /&gt;
| row7 = {{{row7|}}}&lt;br /&gt;
| row8 = {{{row8|}}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tournament4&lt;br /&gt;
| 1 = {{{5|}}} | 2 = {{{6|}}} | 3 = {{{7|}}} | 4 = {{{8|}}}&lt;br /&gt;
| 5 = {{{17|}}} | 6 = {{{18|}}} | 7 = {{{19|}}} | 8 = {{{20|}}}&lt;br /&gt;
| 9 = {{{21|}}} | 10 = {{{22|}}} | 11 = {{{23|}}} | 12 = {{{24|}}}&lt;br /&gt;
| 13 = {{{29|}}} | 14 = {{{30|}}} | 15 = {{{31|}}} | 16 = {{{32|}}}&lt;br /&gt;
| nextwinner = {{{34|}}} | nextwin = &amp;lt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{34|}}}|&amp;lt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border-top:{{#switch:{{{34|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;border-top:{{#switch:{{{34|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;{{{35|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
| row2 = {{{row10|}}}&lt;br /&gt;
| row3 = {{{row11|}}}&lt;br /&gt;
| row4 = {{{row12|}}}&lt;br /&gt;
| row5 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-top:{{#ifeq:{{{6|bye}}}|bye|{{#ifeq:{{{34|}}}|&amp;lt;|4px solid red|2px solid gray}}|{{#switch:{{{30|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
| row6 = {{{row14|}}}&lt;br /&gt;
| row7 = {{{row15|}}}&lt;br /&gt;
| row8 = {{{row16|}}}&lt;br /&gt;
| end = {{{end|}}}&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament8</id>
		<title>テンプレート:Tournament8</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament8"/>
				<updated>2017-10-28T02:18:52Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | bye | bye&lt;br /&gt;
| 絢瀬 絵里 | 南 ことり | 園田 海未 | 星空 凛&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | bye | bye&lt;br /&gt;
| 絢瀬 絵里 | 南 ことり | 園田 海未 | 星空 凛&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{5|bye}}}|bye&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{start|}}}|&amp;lt;table style=&amp;quot;border-collapse:collapse;line-height:1em&amp;quot;&amp;gt;}}&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th rowspan=&amp;quot;16&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;12&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{nextwinner|}}}|{{{nextwin|}}}|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row2|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row3|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row4|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row6|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row7|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row8|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;12&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row10|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row11|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row12|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row14|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row15|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row16|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if:{{{end|}}}|&amp;lt;/table&amp;gt;}}&lt;br /&gt;
|&lt;br /&gt;
{{Tournament4&lt;br /&gt;
| start = {{{start|}}}&lt;br /&gt;
| 1 = {{{1|}}} | 2 = {{{2|}}} | 3 = {{{3|}}} | 4 = {{{4|}}}&lt;br /&gt;
| 5 = {{{9|}}} | 6 = {{{10|}}} | 7 = {{{11|}}} | 8 = {{{12|}}}&lt;br /&gt;
| 9 = {{{13|}}} | 10 = {{{14|}}} | 11 = {{{15|}}} | 12 = {{{16|}}}&lt;br /&gt;
| 13 = {{{25|}}} | 14 = {{{26|}}} | 15 = {{{27|}}} | 16 = {{{28|}}}&lt;br /&gt;
| nextwinner = {{{34|}}} | nextwin = &amp;gt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{2|bye}}}|bye|{{#ifeq:{{{34|}}}|&amp;gt;|4px solid red|2px solid gray}}|{{#switch:{{{26|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;{{{33|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
| row2 = {{{row2|}}}&lt;br /&gt;
| row3 = {{{row3|}}}&lt;br /&gt;
| row4 = {{{row4|}}}&lt;br /&gt;
| row5 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;{{{36|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{34|}}}|&amp;gt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
| row6 = {{{row6|}}}&lt;br /&gt;
| row7 = {{{row7|}}}&lt;br /&gt;
| row8 = {{{row8|}}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tournament4&lt;br /&gt;
| 1 = {{{5|}}} | 2 = {{{6|}}} | 3 = {{{7|}}} | 4 = {{{8|}}}&lt;br /&gt;
| 5 = {{{17|}}} | 6 = {{{18|}}} | 7 = {{{19|}}} | 8 = {{{20|}}}&lt;br /&gt;
| 9 = {{{21|}}} | 10 = {{{22|}}} | 11 = {{{23|}}} | 12 = {{{24|}}}&lt;br /&gt;
| 13 = {{{29|}}} | 14 = {{{30|}}} | 15 = {{{31|}}} | 16 = {{{32|}}}&lt;br /&gt;
| nextwinner = {{{34|}}} | nextwin = &amp;lt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{34|}}}|&amp;lt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border-top:{{#switch:{{{34|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;border-top:{{#switch:{{{34|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;{{{35|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
| row2 = {{{row10|}}}&lt;br /&gt;
| row3 = {{{row11|}}}&lt;br /&gt;
| row4 = {{{row12|}}}&lt;br /&gt;
| row5 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-top:{{#ifeq:{{{6|bye}}}|bye|{{#ifeq:{{{34|}}}|&amp;lt;|4px solid red|2px solid gray}}|{{#switch:{{{30|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}} }}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
| row6 = {{{row14|}}}&lt;br /&gt;
| row7 = {{{row15|}}}&lt;br /&gt;
| row8 = {{{row16|}}}&lt;br /&gt;
| end = {{{end|}}}&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament16</id>
		<title>テンプレート:Tournament16</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Tournament16"/>
				<updated>2017-10-28T02:03:36Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: ページの作成:「&amp;lt;noinclude&amp;gt; &amp;lt;pre&amp;gt; {{Tournament16 | start = on | 高坂 穂乃果 | bye | 絢瀬 絵里 | bye | 南 ことり | 園田 海未 | 星空 凛 | bye | 西木野 真姫 | 東...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Tournament16&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | 絢瀬 絵里 | bye&lt;br /&gt;
| 南 ことり | 園田 海未 | 星空 凛 | bye&lt;br /&gt;
| 西木野 真姫 | 東條 希 | bye | bye&lt;br /&gt;
| 小泉 花陽 | bye | 矢澤 にこ | bye&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tournament16&lt;br /&gt;
| start = on&lt;br /&gt;
| 高坂 穂乃果 | bye | 絢瀬 絵里 | bye&lt;br /&gt;
| 南 ことり | 園田 海未 | 星空 凛 | bye&lt;br /&gt;
| 西木野 真姫 | 東條 希 | bye | bye&lt;br /&gt;
| 小泉 花陽 | bye | 矢澤 にこ | bye&lt;br /&gt;
||||&lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
||||&lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 0 | {{#timel:n月j日}} 13:00 (JST) &lt;br /&gt;
| 1 | &amp;lt; | 10 | {{#timel:n月j日}} 15:00 (JST) &lt;br /&gt;
| 2 | &amp;lt; | 3 | {{#timel:n月j日}} 16:00 (JST) &lt;br /&gt;
| 10 | &amp;gt; | 1 | {{#timel:n月j日}} 12:00 (JST) &lt;br /&gt;
| end = on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{5|bye}}}|bye&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{start|}}}|&amp;lt;table style=&amp;quot;border-collapse:collapse;line-height:1em&amp;quot;&amp;gt;}}&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th rowspan=&amp;quot;32&amp;quot; style=&amp;quot;text-align:right;border-bottom:4px solid transparent&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; colspan=&amp;quot;16&amp;quot; style=&amp;quot;border-bottom:{{#ifeq:{{{nextwinner|}}}|{{{nextwin|}}}|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row2|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row3|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row4|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row5|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row6|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row7|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row8|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row10|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row11|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row12|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row13|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row14|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row15|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row16|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; colspan=&amp;quot;16&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row17|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row18|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row19|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row20|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row21|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row22|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row23|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row24|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row25|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row26|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row27|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row28|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row29|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row30|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row31|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;height:0.0625em&amp;quot;&amp;gt;&lt;br /&gt;
{{{row32|}}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if:{{{end|}}}|&amp;lt;/table&amp;gt;}}&lt;br /&gt;
|&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| start = {{{start|}}}&lt;br /&gt;
| 1 = {{{1|}}} | 2 = {{{2|}}} | 3 = {{{3|}}} | 4 = {{{4|}}}&lt;br /&gt;
| 5 = {{{5|}}} | 6 = {{{6|}}} | 7 = {{{7|}}} | 8 = {{{8|}}}&lt;br /&gt;
&lt;br /&gt;
| 9 = {{{17|}}} | 10 = {{{18|}}} | 11 = {{{19|}}} | 12 = {{{20|}}}&lt;br /&gt;
| 13 = {{{21|}}} | 14 = {{{22|}}} | 15 = {{{23|}}} | 16 = {{{24|}}}&lt;br /&gt;
| 17 = {{{25|}}} | 18 = {{{26|}}} | 19 = {{{27|}}} | 20 = {{{28|}}}&lt;br /&gt;
| 21 = {{{29|}}} | 22 = {{{30|}}} | 23 = {{{31|}}} | 24 = {{{32|}}}&lt;br /&gt;
&lt;br /&gt;
| 25 = {{{49|}}} | 26 = {{{50|}}} | 27 = {{{51|}}} | 28 = {{{52|}}}&lt;br /&gt;
| 29 = {{{53|}}} | 30 = {{{54|}}} | 31 = {{{55|}}} | 32 = {{{56|}}}&lt;br /&gt;
&lt;br /&gt;
| 33 = {{{65|}}} | 34 = {{{66|}}} | 35 = {{{67|}}} | 36 = {{{68|}}}&lt;br /&gt;
&lt;br /&gt;
| nextwinner = {{{74|}}} | nextwin = &amp;gt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-bottom:{{#switch:{{{66|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;vertical-align:bottom;&amp;quot;&amp;gt;{{{73|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row1|}}}&lt;br /&gt;
| row2 = {{{row2|}}}&lt;br /&gt;
| row3 = {{{row3|}}}&lt;br /&gt;
| row4 = {{{row4|}}}&lt;br /&gt;
| row5 = {{{row5|}}}&lt;br /&gt;
| row6 = {{{row6|}}}&lt;br /&gt;
| row7 = {{{row7|}}}&lt;br /&gt;
| row8 = {{{row8|}}}&lt;br /&gt;
| row9 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;{{{76|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{74|}}}|&amp;gt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row9|}}}&lt;br /&gt;
| row10 = {{{row10|}}}&lt;br /&gt;
| row11 = {{{row11|}}}&lt;br /&gt;
| row12 = {{{row12|}}}&lt;br /&gt;
| row13 = {{{row13|}}}&lt;br /&gt;
| row14 = {{{row14|}}}&lt;br /&gt;
| row15 = {{{row15|}}}&lt;br /&gt;
| row16 = {{{row16|}}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tournament8&lt;br /&gt;
| 1 = {{{9|}}} | 2 = {{{10|}}} | 3 = {{{11|}}} | 4 = {{{12|}}}&lt;br /&gt;
| 5 = {{{13|}}} | 6 = {{{14|}}} | 7 = {{{15|}}} | 8 = {{{16|}}}&lt;br /&gt;
&lt;br /&gt;
| 9 = {{{33|}}} | 10 = {{{34|}}} | 11 = {{{35|}}} | 12 = {{{36|}}}&lt;br /&gt;
| 13 = {{{37|}}} | 14 = {{{38|}}} | 15 = {{{39|}}} | 16 = {{{40|}}}&lt;br /&gt;
| 17 = {{{41|}}} | 18 = {{{42|}}} | 19 = {{{43|}}} | 20 = {{{44|}}}&lt;br /&gt;
| 21 = {{{45|}}} | 22 = {{{46|}}} | 23 = {{{47|}}} | 24 = {{{48|}}}&lt;br /&gt;
&lt;br /&gt;
| 25 = {{{57|}}} | 26 = {{{58|}}} | 27 = {{{59|}}} | 28 = {{{60|}}}&lt;br /&gt;
| 29 = {{{61|}}} | 30 = {{{62|}}} | 31 = {{{63|}}} | 32 = {{{64|}}}&lt;br /&gt;
&lt;br /&gt;
| 33 = {{{69|}}} | 34 = {{{70|}}} | 35 = {{{71|}}} | 36 = {{{72|}}}&lt;br /&gt;
&lt;br /&gt;
| nextwinner = {{{74|}}} | nextwin = &amp;lt;&lt;br /&gt;
| row1 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-right:{{#ifeq:{{{74|}}}|&amp;lt;|4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; style=&amp;quot;border-top:{{#switch:{{{74|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;16&amp;quot; style=&amp;quot;vertical-align:top;border-top:{{#switch:{{{74|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;{{{35|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row17|}}}&lt;br /&gt;
| row2 = {{{row18|}}}&lt;br /&gt;
| row3 = {{{row19|}}}&lt;br /&gt;
| row4 = {{{row20|}}}&lt;br /&gt;
| row5 = {{{row21|}}}&lt;br /&gt;
| row6 = {{{row22|}}}&lt;br /&gt;
| row7 = {{{row23|}}}&lt;br /&gt;
| row8 = {{{row24|}}}&lt;br /&gt;
| row9 = &lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-top:{{#switch:{{{70|}}}|&amp;gt;|&amp;lt;=4px solid red|2px solid gray}}&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
{{{row25|}}}&lt;br /&gt;
| row10 = {{{row26|}}}&lt;br /&gt;
| row11 = {{{row27|}}}&lt;br /&gt;
| row12 = {{{row28|}}}&lt;br /&gt;
| row13 = {{{row29|}}}&lt;br /&gt;
| row14 = {{{row30|}}}&lt;br /&gt;
| row15 = {{{row31|}}}&lt;br /&gt;
| row16 = {{{row32|}}}&lt;br /&gt;
| end = {{{end|}}}&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-10-28T01:49:06Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: 一旦開発中止&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return { main = &amp;quot;&amp;quot; }&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	<entry>
		<id>https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament</id>
		<title>ノート:Tournament</title>
		<link rel="alternate" type="text/html" href="https://wiki.ducca.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88:Tournament"/>
				<updated>2017-10-27T13:23:09Z</updated>
		
		<summary type="html">&lt;p&gt;かにふとん: 早速あきらめの境地&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local wBorder = '4px solid red'&lt;br /&gt;
local lBorder = '2px solid gray'&lt;br /&gt;
&lt;br /&gt;
function td2(x, round)&lt;br /&gt;
	local t = {}&lt;br /&gt;
	local z&lt;br /&gt;
	if x.z == 0 then&lt;br /&gt;
		z = lBorder&lt;br /&gt;
	else&lt;br /&gt;
		z = wBorder&lt;br /&gt;
	end&lt;br /&gt;
	t[1] = '&amp;lt;td rowspan=&amp;quot;'..x.e..'&amp;quot; colspan=&amp;quot;4&amp;quot; style=&amp;quot;border-bottom:'..z..'&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	t[2] = '&amp;lt;td rowspan=&amp;quot;'..x.f..'&amp;quot; colspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt;
	return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local team = {}&lt;br /&gt;
	local nRow = { [0] = {} }&lt;br /&gt;
	local line = {}&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	while args[i] ~= &amp;quot;result&amp;quot; do&lt;br /&gt;
		team[i] = args[i]&lt;br /&gt;
		data[0][i] = {a = 1, b = 1}&lt;br /&gt;
		line[2*i-1] = &amp;quot;&amp;quot;&lt;br /&gt;
		line[2*i] = &amp;quot;&amp;quot;&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	local nTeam = i - 1&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	&lt;br /&gt;
	local round = 1&lt;br /&gt;
	local curr = 1&lt;br /&gt;
	local prev = 1&lt;br /&gt;
	local row = 0&lt;br /&gt;
	data[1] = {}&lt;br /&gt;
	while args[i] ~= nil and row == 0 do&lt;br /&gt;
		data[round][curr] = {}&lt;br /&gt;
		data[round][curr].e = data[round-1][prev].e&lt;br /&gt;
		data[round][curr].f = data[round-1][prev].f&lt;br /&gt;
		&lt;br /&gt;
		if args[i] == &amp;quot;bye&amp;quot; then&lt;br /&gt;
			i = i + 1&lt;br /&gt;
		elseif data[round-1][prev+1] ~= nil then&lt;br /&gt;
			local prev1 = data[round-1][prev].e&lt;br /&gt;
			local prev2 = data[round-1][prev].f&lt;br /&gt;
			local prev3 = data[round-1][prev+1].e&lt;br /&gt;
			local prev4 = data[round-1][prev+1].f&lt;br /&gt;
			local curr1&lt;br /&gt;
			if prev2 &amp;gt; prev3 then&lt;br /&gt;
				curr1 = (prev2 + prev3 + (curr1 % 2)) / 2&lt;br /&gt;
			else&lt;br /&gt;
				curr1 = (prev2 + prev3 - (curr1 % 2)) / 2&lt;br /&gt;
			end&lt;br /&gt;
			local curr2 = (prev2 + prev3) - curr1&lt;br /&gt;
			data[round][curr] = {&lt;br /&gt;
				a = prev1, b = prev2, c = prev3, d = prev4, e = curr1, f = curr2,&lt;br /&gt;
				args[i], args[i+1], args[i+2], args[i+3]&lt;br /&gt;
			}&lt;br /&gt;
			i = i + 4&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		prev = prev + 1&lt;br /&gt;
		row = row + data[round][curr].e + data[round][curr].f&lt;br /&gt;
		if row == nTeam then&lt;br /&gt;
			round = round + 1&lt;br /&gt;
			curr = 1&lt;br /&gt;
			prev = 1&lt;br /&gt;
			row = 0&lt;br /&gt;
			data[round] = {}&lt;br /&gt;
		else&lt;br /&gt;
			curr = curr + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	round = round - 1&lt;br /&gt;
	local nRound = round&lt;br /&gt;
	&lt;br /&gt;
	while round &amp;gt; 0 do&lt;br /&gt;
		row = 0&lt;br /&gt;
		prev = 1&lt;br /&gt;
		for curr = 1, #data[round] do&lt;br /&gt;
			data[round][curr].z = data[round][curr].z or round&lt;br /&gt;
			if data[round][curr].a == nil then&lt;br /&gt;
				data[round][prev].z = data[round][curr].z&lt;br /&gt;
				prev = prev + 1&lt;br /&gt;
				&lt;br /&gt;
				&lt;br /&gt;
				&lt;br /&gt;
				&lt;br /&gt;
			else&lt;br /&gt;
				if data[round][curr][2] == &amp;quot;&amp;gt;&amp;quot; then&lt;br /&gt;
					data[round][curr].x = data[round][curr].z&lt;br /&gt;
					data[round][curr].y = round - 1&lt;br /&gt;
				elseif data[round][curr][2] == &amp;quot;&amp;lt;&amp;quot; then&lt;br /&gt;
					data[round][curr].x = round - 1&lt;br /&gt;
					data[round][curr].y = data[round][curr].z&lt;br /&gt;
				else&lt;br /&gt;
					data[round][curr].x = round - 1&lt;br /&gt;
					data[round][curr].y = round - 1&lt;br /&gt;
				end&lt;br /&gt;
				data[round][prev].z = data[round][curr].x&lt;br /&gt;
				data[round][prev+1].z = data[round][curr].y&lt;br /&gt;
				prev = prev + 2&lt;br /&gt;
			end&lt;br /&gt;
		round = round - 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for round = 1, nRound do&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>かにふとん</name></author>	</entry>

	</feed>