<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=WheresWaldorf%2FCelfin</id>
	<title>WheresWaldorf/Celfin - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=WheresWaldorf%2FCelfin"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=WheresWaldorf/Celfin&amp;action=history"/>
	<updated>2026-05-14T23:12:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=WheresWaldorf/Celfin&amp;diff=40173&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:28, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=WheresWaldorf/Celfin&amp;diff=40173&amp;oldid=prev"/>
		<updated>2021-02-07T05:28:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;cstdlib&amp;amp;gt;&lt;br /&gt;
 using namespace std;&lt;br /&gt;
 &lt;br /&gt;
 int testcase, testNum;&lt;br /&gt;
 char list[50][50];&lt;br /&gt;
 char testlist[20][50];&lt;br /&gt;
 char temp[255];&lt;br /&gt;
 int row, col, i, j, k, n;&lt;br /&gt;
 &lt;br /&gt;
 bool check(int ax, int ay, char *temp)&lt;br /&gt;
 {&lt;br /&gt;
 	int x=ax; int y=ay;&lt;br /&gt;
 	int length = strlen(temp);&lt;br /&gt;
 	//북 0, -1&lt;br /&gt;
 	for(n=0; n&amp;amp;lt;length &amp;amp;amp;&amp;amp;amp; y&amp;amp;gt;=0; n++, y--)&lt;br /&gt;
 	{&lt;br /&gt;
 		if(list[x][y]!=temp[n])&lt;br /&gt;
 			break;&lt;br /&gt;
 		if(n==length-1)&lt;br /&gt;
 			return true;&lt;br /&gt;
 	}&lt;br /&gt;
 	//북동 +1, -1&lt;br /&gt;
 	x=ax; y=ay;&lt;br /&gt;
 	for(n=0; n&amp;amp;lt;length &amp;amp;amp;&amp;amp;amp; x&amp;amp;lt;row &amp;amp;amp;&amp;amp;amp; y&amp;amp;gt;=0; n++, x++, y--)&lt;br /&gt;
 	{&lt;br /&gt;
 		if(list[x][y]!=temp[n])&lt;br /&gt;
 			break;&lt;br /&gt;
 		if(n==length-1)&lt;br /&gt;
 			return true;&lt;br /&gt;
 	}&lt;br /&gt;
 	//동 +1, 0&lt;br /&gt;
 	x=ax; y=ay;&lt;br /&gt;
 	for(n=0; n&amp;amp;lt;length &amp;amp;amp;&amp;amp;amp; x&amp;amp;lt;row; n++, x++)&lt;br /&gt;
 	{&lt;br /&gt;
 		if(list[x][y]!=temp[n])&lt;br /&gt;
 			break;&lt;br /&gt;
 		if(n==length-1)&lt;br /&gt;
 			return true;&lt;br /&gt;
 	}&lt;br /&gt;
 	//남동 +1, +1&lt;br /&gt;
 	x=ax; y=ay;&lt;br /&gt;
 	for(n=0; n&amp;amp;lt;length &amp;amp;amp;&amp;amp;amp; x&amp;amp;lt;row &amp;amp;amp;&amp;amp;amp; y&amp;amp;lt;col; n++, x++, y++)&lt;br /&gt;
 	{&lt;br /&gt;
 		if(list[x][y]!=temp[n])&lt;br /&gt;
 			break;&lt;br /&gt;
 		if(n==length-1)&lt;br /&gt;
 			return true;&lt;br /&gt;
 	}&lt;br /&gt;
 	//남 0, +1&lt;br /&gt;
 	x=ax; y=ay;&lt;br /&gt;
 	for(n=0; n&amp;amp;lt;length &amp;amp;amp;&amp;amp;amp; y&amp;amp;lt;col; n++, y++)&lt;br /&gt;
 	{&lt;br /&gt;
 		if(list[x][y]!=temp[n])&lt;br /&gt;
 			break;&lt;br /&gt;
 		if(n==length-1)&lt;br /&gt;
 			return true;&lt;br /&gt;
 	}&lt;br /&gt;
 	//남서 -1, +1&lt;br /&gt;
 	x=ax; y=ay;&lt;br /&gt;
 	for(n=0; n&amp;amp;lt;length &amp;amp;amp;&amp;amp;amp; x&amp;amp;gt;=0 &amp;amp;amp;&amp;amp;amp; y&amp;amp;lt;col; n++, x--, y++)&lt;br /&gt;
 	{&lt;br /&gt;
 		if(list[x][y]!=temp[n])&lt;br /&gt;
 			break;&lt;br /&gt;
 		if(n==length-1)&lt;br /&gt;
 			return true;&lt;br /&gt;
 	}&lt;br /&gt;
 	//서 -1, 0&lt;br /&gt;
 	x=ax; y=ay;&lt;br /&gt;
 	for(n=0; n&amp;amp;lt;length &amp;amp;amp;&amp;amp;amp; x&amp;amp;gt;=0; n++, x--)&lt;br /&gt;
 	{&lt;br /&gt;
 		if(list[x][y]!=temp[n])&lt;br /&gt;
 			break;&lt;br /&gt;
 		if(n==length-1)&lt;br /&gt;
 			return true;&lt;br /&gt;
 	}&lt;br /&gt;
 	//북서 -1, -1&lt;br /&gt;
 	x=ax; y=ay;&lt;br /&gt;
 	for(n=0; n&amp;amp;lt;length &amp;amp;amp;&amp;amp;amp; x&amp;amp;gt;=0 &amp;amp;amp;&amp;amp;amp; y&amp;amp;gt;=0; n++, x--, y--)&lt;br /&gt;
 	{&lt;br /&gt;
 		if(list[x][y]!=temp[n])&lt;br /&gt;
 			break;&lt;br /&gt;
 		if(n==length-1)&lt;br /&gt;
 			return true;&lt;br /&gt;
 	}&lt;br /&gt;
 	return false;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void calculate()&lt;br /&gt;
 {&lt;br /&gt;
 	bool exitCond;&lt;br /&gt;
 	for(k=0; k&amp;amp;lt;testNum; k++)&lt;br /&gt;
 	{&lt;br /&gt;
 		exitCond=false;&lt;br /&gt;
 		for(i=0; i&amp;amp;lt;row; i++)&lt;br /&gt;
 		{&lt;br /&gt;
 			for(j=0; j&amp;amp;lt;col; j++)&lt;br /&gt;
 			{&lt;br /&gt;
 				if(list[i][j]==testlist[k][0])&lt;br /&gt;
 				{&lt;br /&gt;
 					if(check(i, j, testlist[k]))&lt;br /&gt;
 					{&lt;br /&gt;
 						cout &amp;amp;lt;&amp;amp;lt;i+1 &amp;amp;lt;&amp;amp;lt;&amp;quot; &amp;quot; &amp;amp;lt;&amp;amp;lt;j+1 &amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 						exitCond=true;&lt;br /&gt;
 						break;&lt;br /&gt;
 					}&lt;br /&gt;
 				}&lt;br /&gt;
 			}&lt;br /&gt;
 			if(exitCond)&lt;br /&gt;
 				break;&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
 	cin &amp;amp;gt;&amp;amp;gt; testcase;&lt;br /&gt;
 	cin.getline(temp, 255);&lt;br /&gt;
 	while(testcase--)&lt;br /&gt;
 	{&lt;br /&gt;
 		cin.getline(temp, 255);&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; row &amp;amp;gt;&amp;amp;gt; col;&lt;br /&gt;
 		for(i=0; i&amp;amp;lt;row; i++)&lt;br /&gt;
 		{&lt;br /&gt;
 			for(j=0; j&amp;amp;lt;col; j++)&lt;br /&gt;
 			{&lt;br /&gt;
 				cin&amp;amp;gt;&amp;amp;gt;list[i][j];&lt;br /&gt;
 				if(list[i][j]&amp;amp;gt;=65 &amp;amp;amp;&amp;amp;amp; list[i][j]&amp;amp;lt;=90)&lt;br /&gt;
 					list[i][j] = list[i][j] + 32;&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; testNum;&lt;br /&gt;
 		cin.getline(temp, 255);&lt;br /&gt;
 		for(i=0; i&amp;amp;lt;testNum; i++)&lt;br /&gt;
 		{&lt;br /&gt;
 			cin.getline(testlist[i], 50);&lt;br /&gt;
 			for(j=0; j&amp;amp;lt;strlen(testlist[i]); j++)&lt;br /&gt;
 			{&lt;br /&gt;
 				if(testlist[i][j]&amp;amp;gt;=65 &amp;amp;amp;&amp;amp;amp; testlist[i][j]&amp;amp;lt;=90)&lt;br /&gt;
 					testlist[i][j] = testlist[i][j] + 32;&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		calculate();&lt;br /&gt;
 		if(testcase!=0)&lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>