30
在大海捞针中找针
给定一个矩形干草堆,该干草堆的大小至少为2x2,由所有相同的可打印ASCII字符组成,请输出针的位置(从左上数起),该针为不同的字符。 例如,如果输入以下干草堆: ##### ###N# ##### ##### 输出应该是3,1零索引时(我将在此挑战中使用的东西)或4,2单索引时。 干草堆可以由任何可打印的ASCII字符组成: ^^^ ^^^ ^N^ ^^^ ^^^ ^^^ 输出: 1,2 针将是任何其他可打印的ASCII字符: jjjjjj j@jjjj jjjjjj 输出 1,1 也可以在拐角处插入针头: Z8 88 输出 0,0 88 8Z 输出 1,1 或将针头放在边缘: >>>>>>>>>> >>>>>>>>>: >>>>>>>>>> 输出 9,1 规则和说明 输入和输出可以通过任何方便的方法给出。这意味着您可以将输入作为字符列表,单个字符串等。 您可以将结果打印到STDOUT或将其作为函数结果返回。请在您的提交中说明输出的顺序(即在挑战中使用的是水平然后是垂直,反之亦然)。 完整的程序或功能都是可以接受的。 您不会选择要使用的字符。那就是挑战。 干草堆的大小至少要保证为2x2,因此毫无疑问,哪个是针,哪个是干草。 输入中只有一根针,而且只有一个字符。 禁止出现标准漏洞。 这是代码高尔夫球,因此所有常见的高尔夫规则都适用,并且最短的代码(以字节为单位)获胜。