由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一个算法,整大块切割成若干个俄罗斯方块
相关主题
面试中关于'图'的算法题出线的好像很少阿?是错觉么 还是确实如没看出来KMP快呀
最近在给公司出面试题刚做了一道有些怪异的题
Facebook的puzzle什么难度呀?刚面的,发一个google新题
TI是不是那种onsite失败之后若干个月之内不会考虑的呢?请问刷完leetcode, 150,下一步该刷什么了?
中年老兵值得折腾吗?要开始啃DP这块硬骨头了
时隔半年重温题目我靠一个礼拜昨晚 leetcode 这可能吗??
工作年限越长的人编程越差?我面试和工作的感觉,我觉得印度工程师 都挺好!
面试题怎么那么难,不是fresh grad的吧?有没有人觉得LC上最新的题目比较tricky
相关话题的讨论汇总
话题: 方块话题: 小块话题: 俄罗斯话题: 8x8话题: 切割成
进入JobHunting版参与讨论
1 (共1页)
A**H
发帖数: 4797
1
我需要把一个有8x8个小格子的大格子分割成小块,每一个小块都是一个随机的俄罗斯
方块的形状(I,O,S,Z,L,J,T,最终需要考虑旋转,但是先不管吧),请问怎么下手?水
平有限,请最好不要用太复杂的术语了。
推而广之的问题就是nxn的格子分割成小块,每一个小块都是一个先定义好了的形状,
怎么做?
谢谢
i*****e
发帖数: 5233
2
递归?

【在 A**H 的大作中提到】
: 我需要把一个有8x8个小格子的大格子分割成小块,每一个小块都是一个随机的俄罗斯
: 方块的形状(I,O,S,Z,L,J,T,最终需要考虑旋转,但是先不管吧),请问怎么下手?水
: 平有限,请最好不要用太复杂的术语了。
: 推而广之的问题就是nxn的格子分割成小块,每一个小块都是一个先定义好了的形状,
: 怎么做?
: 谢谢

T*********s
发帖数: 17839
3
感觉很难
c********t
发帖数: 5706
4
面试不可能有这么难的题吧,竞赛题吧?

【在 A**H 的大作中提到】
: 我需要把一个有8x8个小格子的大格子分割成小块,每一个小块都是一个随机的俄罗斯
: 方块的形状(I,O,S,Z,L,J,T,最终需要考虑旋转,但是先不管吧),请问怎么下手?水
: 平有限,请最好不要用太复杂的术语了。
: 推而广之的问题就是nxn的格子分割成小块,每一个小块都是一个先定义好了的形状,
: 怎么做?
: 谢谢

T*********s
发帖数: 17839
5
坐等高手贴解法

【在 c********t 的大作中提到】
: 面试不可能有这么难的题吧,竞赛题吧?
l*******b
发帖数: 2586
6
mxn的格子,共有mn个方格,每个俄罗斯方块都是4个格子,所以? 4 必须整除mn
如果4|m 或者 4|n全部拿1x4的长条填充就好了,
如果2|m && 2|n全部拿2x2的方块填充就好了.
是要求全部的分割方式,还是找到一种就可以? 还是怎样啊?
A**H
发帖数: 4797
7
大哥,需要随机啊,不能总是长条长条长条加方块吧。

【在 l*******b 的大作中提到】
: mxn的格子,共有mn个方格,每个俄罗斯方块都是4个格子,所以? 4 必须整除mn
: 如果4|m 或者 4|n全部拿1x4的长条填充就好了,
: 如果2|m && 2|n全部拿2x2的方块填充就好了.
: 是要求全部的分割方式,还是找到一种就可以? 还是怎样啊?

l*******b
发帖数: 2586
8
噢.......
暴力搜索行不行呀,一个格一个格的试,哈哈

【在 A**H 的大作中提到】
: 大哥,需要随机啊,不能总是长条长条长条加方块吧。
A**H
发帖数: 4797
9
求大牛给个解法啊。
我相信闺版是藏龙卧虎的.
p*****2
发帖数: 21240
10
题目是说要分成最多块吗?
相关主题
时隔半年重温题目没看出来KMP快呀
工作年限越长的人编程越差?刚做了一道有些怪异的题
面试题怎么那么难,不是fresh grad的吧?刚面的,发一个google新题
进入JobHunting版参与讨论
A**H
发帖数: 4797
11
没有,不过俄罗斯方块都是四个小块,所以最多和最少都是一样的

【在 p*****2 的大作中提到】
: 题目是说要分成最多块吗?
p*****2
发帖数: 21240
12

没明白这题问什么。8X8/4=16个俄罗斯方块?

【在 A**H 的大作中提到】
: 没有,不过俄罗斯方块都是四个小块,所以最多和最少都是一样的
A**H
发帖数: 4797
13
是啊,把8x8的大方块分割成随机的16个俄罗斯方块。怎么下手?

【在 p*****2 的大作中提到】
:
: 没明白这题问什么。8X8/4=16个俄罗斯方块?

p*****2
发帖数: 21240
14

已经有16个方块了,每个随机产生一个不就行了吗?是这个意思吗

【在 A**H 的大作中提到】
: 是啊,把8x8的大方块分割成随机的16个俄罗斯方块。怎么下手?
l*******b
发帖数: 2586
15
好像是随机给16个方块看能不能拼成8x8的正方形

【在 p*****2 的大作中提到】
:
: 已经有16个方块了,每个随机产生一个不就行了吗?是这个意思吗

p*****2
发帖数: 21240
16

这样呀。没玩过,不知道有没有什么特别规律,不然就是brute force了。

【在 l*******b 的大作中提到】
: 好像是随机给16个方块看能不能拼成8x8的正方形
1 (共1页)
进入JobHunting版参与讨论
相关主题
有没有人觉得LC上最新的题目比较tricky中年老兵值得折腾吗?
放心 刷题是永远都不会改革的时隔半年重温题目
这哥们如果入了狗就狗励志了吧?工作年限越长的人编程越差?
物理phd转行data science面试题怎么那么难,不是fresh grad的吧?
面试中关于'图'的算法题出线的好像很少阿?是错觉么 还是确实如没看出来KMP快呀
最近在给公司出面试题刚做了一道有些怪异的题
Facebook的puzzle什么难度呀?刚面的,发一个google新题
TI是不是那种onsite失败之后若干个月之内不会考虑的呢?请问刷完leetcode, 150,下一步该刷什么了?
相关话题的讨论汇总
话题: 方块话题: 小块话题: 俄罗斯话题: 8x8话题: 切割成