1
钓鱼立方网
立方体可以由六个正方形作为侧面。但是您也可以将三个2x1矩形对折,然后将它们粘合在一起以形成一个立方体。现在,在此挑战中,您将获得一组由正方形组成的零件,并且您必须确定是否可以选择零件来形成单位立方体。并非所有部件都必须使用,可能还剩下一些。 细节 这些片段以两个不同字符的字符串或黑白图像或任何方便的2D栅格格式给出。在下面的示例中,我假设形成碎片的像素为黑色,背景为白色。 共有一侧的两个像素被视为属于同一块。这些片段只能沿着分隔像素的网格线折叠,并且无法剪切。立方体的每一侧都有一个像素的大小,立方体的每一侧只能由一层构成。 输出必须为真或假值。 测试用例 在下面,空格是背景,哈希符号#代表片段。 (还有待添加) 有效 ## ## ## # #### # # # # # # # # # ## ## # 无效 ### ### # # #### ### ## #### 运行以下代码片段以获取更多测试用例。 显示代码段 document.getElementById("asdfasdf").style.display = "block"; <div id="asdfasdf" display="none"> <h3>Valid</h3> <pre><code> ## ## ## </code></pre> <hr> …