<div dir="ltr"><div dir="ltr"><div dir="ltr">I tried to make a one-liner for this. I can imagine a possibly simpler NumPy based idea though maybe? Essentially joins the strings by column and then simply by row, appends both of those, and then tests for membership. This would not find partial matches.<div><br></div><div><div>the_matrix=[['F', 'A', 'C', 'I'],</div><div>  ['O', 'B', 'Q', 'P'],</div><div>  ['A', 'N', 'O', 'B'],</div><div>  ['M', 'A', 'S', 'S']]</div><div><br></div><div><br></div><div>test_function = lambda t : t in [</div><div>  ''.join([y[z] for y in the_matrix])</div><div>    for z in range(len(the_matrix[0]))] + [</div><div>  ''.join(y) for y in the_matrix]</div></div><div><br></div><div><div>>>> test_function('FOAM')</div><div>True</div><div>>>> test_function('FOA')<br></div><div>False</div><div>>>> test_function('FOAMS')</div><div>False</div><div>>>> test_function('MASS')</div><div>True</div><div>>>> test_function('MAS')</div><div>False</div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 21, 2019 at 3:39 PM Travis Risner <<a href="mailto:deeppunster@gmail.com">deeppunster@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi folks,<br>
<br>
If you are interested, here is a problem to consider for tonight’s <br>
meeting.<br>
<br>
————————<br>
<br>
Given a 2D matrix of characters and a target word, write a function that <br>
returns whether the word can be found in the matrix by going <br>
left-to-right, or up-to-down.<br>
<br>
For example, given the following matrix:<br>
<br>
[['F', 'A', 'C', 'I'],<br>
  ['O', 'B', 'Q', 'P'],<br>
  ['A', 'N', 'O', 'B'],<br>
  ['M', 'A', 'S', 'S']]<br>
and the target word 'FOAM', you should return true, since it's the <br>
leftmost column. Similarly, given the target word 'MASS', you should <br>
return true, since it's the last row.<br>
<br>
————————<br>
<br>
See you tonight!<br>
<br>
Travis<br>
_______________________________________________<br>
CentralOH mailing list<br>
<a href="mailto:CentralOH@python.org" target="_blank">CentralOH@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/centraloh" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/centraloh</a><br>
</blockquote></div>