编辑:这个谜题也被称为"爱因斯坦的谜语"
该谁拥有斑马(你可以试试这里的网络版)是一款经典的一套谜题的一个例子,我敢打赌,大多数人对堆栈溢出可以用纸笔解决它.但程序化解决方案会是什么样子?
基于下面列出的线索......
谁拥有斑马?
想象一下,我有一个像这样的JS数组:
var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
Run Code Online (Sandbox Code Playgroud)
我想要的是将该数组拆分为N个较小的数组.例如:
split_list_in_n(a, 2)
[[1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11]]
For N = 3:
[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11]]
For N = 4:
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11]]
For N = 5:
[[1, 2, 3], [4, 5], [6, 7], [8, 9], [10, 11]]
Run Code Online (Sandbox Code Playgroud)
对于Python,我有这个:
def split_list_in_n(l, cols):
""" Split …
Run Code Online (Sandbox Code Playgroud) 我想创建一个可重用的Django应用程序来处理用户的状态更新.很像facebook的"新闻提要".
用例包括,例如:
一个问题是如何处理不同类型的更新并为其显示正确的"html片段".另一个更重要的是如何设计这种"Django方式"的模型.
关于前者,我可以想到两种方法:
我在发布之前搜索过,但我没有找到任何东西.我检查了Pinax,看看他们是否实施了它,但他们没有.所以,我在这里寻找更多关于如何以一种漂亮和非hacky方式处理这个问题的建议.
提前致谢,
关于如何使用Spawning部署Django项目没有太多文档,但人们通过apache/mod_wsgi推荐它.
在另一个类似的问题中,其他SO用户建议我打开一个特定于Spawning的新问题,所以希望其他人也可以分享他们的经验.
基本上我对PHP很新,最近我听说过很多关于SVN的内容.搜索(googleing)之后,我真正找到的就是php.net网站上的SVN功能.
有人可以解释一下SVN是什么,它用于什么,是否值得学习?
谢谢,本
我有一个模型Foo,它对User模型有一个ForeignKey.
之后,我需要获取所有用户的ID并将其放在列表中
foos = Foo.objects.filter(...)
l = [ f.user.id for f in foos ]
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,django从数据库中抓取整个User实例,而不是仅仅给出数字用户的id,它存在于每个Foo行中.
如何在不查询每个用户或使用select_related的情况下获取所有ID?
谢谢
django ×3
python ×2
arrays ×1
deployment ×1
javascript ×1
logic ×1
news-feed ×1
spawning ×1
status ×1
svn ×1
zebra-puzzle ×1