小编Joh*_*lla的帖子

如何计算Objective-C中特定日期的一年中的哪一天?

这是我发现自己花了几个小时才弄明白并因此想与你分享的事情.

问题是:如何确定特定日期的一年中的哪一天?

例如,1月15日是第15天,12月31日是第365天,而不是闰年.

iphone objective-c nsdate nsdateformatter

24
推荐指数
3
解决办法
1万
查看次数

Code Golf:单词搜索解算器

注意:这是我的第一个Code Golf挑战/问题,所以我可能没有使用下面正确的格式.我不确定如何标记这个特定的问题,这应该是社区维基吗?谢谢!

这个Code Golf挑战是关于解决单词搜索!

维基百科定义的单词搜索是:

单词搜索,单词查找,单词搜索,单词侦听或神秘单词拼图是一种单词游戏,它是网格中单词的字母,通常具有矩形或正方形形状.这个难题的目的是找到并标记隐藏在框内的所有单词.单词可以是水平的,垂直的或对角的.通常会提供隐藏单词的列表,但更具挑战性的难题可能让玩家想出它们.许多单词搜索谜题都有一个主题,所有隐藏的单词都与之相关.

搜索此挑战的单词将全部为矩形网格,其中包含要查找的单词列表.单词可以垂直,水平或对角书写.


输入输出

用户输入他们的单词搜索,然后输入要在他们的网格中找到的单词.这两个输入传递给您将要编写的函数.由您决定如何声明和处理这些对象取决于您.

使用下面描述的策略或您自己的策略,该函数在搜索中找到特定的单词并输出其起始坐标(简单的行号和列号)和结束坐标.如果您发现该单词出现两次,则必须输出两组坐标.如果单词是回文,你可以任意选择一端作为单词的"开头".


输入:

A I Y R J J Y T A S V Q T Z E 
X B X G R Z P W V T B K U F O 
E A F L V F J J I A G B A J K 
R E S U R E P U S C Y R S Y K 
F B …
Run Code Online (Sandbox Code Playgroud)

language-agnostic string code-golf rosetta-stone

24
推荐指数
3
解决办法
4720
查看次数

django错误'太多值解包'

我正在通过构建一个简单的食谱应用程序来学习Django.我有一个1表模型,使用配方类别的'choices'字段选项,而不是使用第二'类别'表和外键关系.所以我通过syncdb创建了db表,然后用测试数据加载了表.当我去管理员并点击"食谱"链接以尝试查看食谱时,我收到以下错误:

Template error

In template /var/lib/python-support/python2.6/django/contrib/admin/templates/admin/change_list.html, error at line 34
Caught an exception while rendering: too many values to unpack
Run Code Online (Sandbox Code Playgroud)

如果有人能够阐明这个神秘的错误,那就太棒了.Db是Sqlite.Django版本是1.0.该模型如下:

from django.db import models

class Recipe(models.Model):
    CATEGORY_CHOICES = (
        (1, u'Appetizer'),
        (2, u'Bread'),
        (3, u'Dessert'),
        (4, u'Drinks'),
        (5, u'Main Course'),
        (6, u'Salad'),
        (7, u'Side Dish'),
        (8, u'Soup'),
        (9, u'Sauce/Marinade'),
        (10, u'Other'),        
    )
    name = models.CharField(max_length=255)
    submitter = models.CharField(max_length=40)
    date = models.DateTimeField()
    category = models.SmallIntegerField(choices=CATEGORY_CHOICES)
    ingredients = models.TextField()
    directions = models.TextField()
    comments = models.TextField(null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

python sqlite django

21
推荐指数
2
解决办法
4万
查看次数

是否有一种优化"制造商的时间表"的调度算法?

您可能熟悉保罗格雷厄姆的论文,"制造者的时间表,经理的时间表".文章的关键在于,对于创意和技术专业人士来说,会议是对生产力的诅咒,因为他们倾向于导致"计划碎片化",将自由时间分解成太小而无法获得解决困难问题所需的焦点的块.

在我的公司中,我们通过最大限度地减少造成的中断数量已经看到了显着的好处,但是我们用来决定时间表的蛮力算法并不够复杂,无法很好地处理大群人.(*)

我正在寻找的是,如果有一个众所周知的算法可以最大限度地减少这种生产力中断,在一组N制造商和管理者中间.

在我们的模型中,

  • N个人.
  • 每个人p 或者是制造商(的Mk)或管理器().
  • 每个人都有一个时间表小号.
  • 每个人的日程安排都是H小时.
  • 时间表由一系列非重叠间隔s i = [ h 1,...,h j ]组成.
  • 间隔是空闲的还是忙的.两个相邻的自由间隔相当于跨越两者的单个自由间隔.
  • 每个人的生产率P是0到1之间的值.
    • 当空闲间隔的数量最小化时,制造商的生产率最大化.
    • 制造商的生产率等于1 /(最大[1,空闲间隔数]).
    • 当空闲时间的总长度最大化时,经理的生产力最大化,但他们喜欢会议之间的长时间而不是短暂休息.
    • 经理的生产率等于每个自由区间长度的平方和作为当天的比例.即,(h 1/s i)2 +(h 2/s i)2 + ...,其中每个间隔是自由间隔.
  • 目标:最大化团队的总体生产力.

请注意,如果没有会议,制造商和经理都会体验到最佳的生产力.如果必须安排会议,那么制造商更喜欢会议背靠背,而管理人员并不关心会议的进展.请注意,因为所有中断都被视为对制造商同样有害,所以持续1秒的会议与持续3小时的会议如果划分可用空闲时间则没有区别.

问题是决定如何安排涉及N个人的任意数量的M个不同会议,其中给定会议中的每个人必须将繁忙间隔放入他们的日程中,使得它不与任何其他繁忙 …

algorithm scheduling

21
推荐指数
1
解决办法
3652
查看次数

为什么匿名委托/ lambdas不在out/ref参数上推断类型?

StackOverflow上的几个C#问题询问如何使用outref参数创建匿名委托/ lambdas .例如,见:

为此,您只需指定参数的类型,如:

public void delegate D(out T p);
// ...
D a = (out T t) => { ... };      // Lambda syntax.
D b = delegate(out T t) { ... }; // Anonymous delegate syntax.
Run Code Online (Sandbox Code Playgroud)

我很好奇的是为什么明确要求类型.有这种情况的特殊原因吗?也就是说,从编译器/语言的角度来看,为什么不允许以下内容?

D a = (out t) => { ... };      // Lambda syntax -- implicit typing.
D b = delegate(out t) { ... }; // Anonymous delegate syntax -- implicit typing.
Run Code Online (Sandbox Code Playgroud)

甚至更好,只是:

D a = (t) …
Run Code Online (Sandbox Code Playgroud)

c# lambda delegates anonymous-methods out-parameters

16
推荐指数
1
解决办法
2240
查看次数

在C#中VB的"Dim"语句相当于什么?

拿起C#,似乎找不到任何有用的参考,除了例子.

那么,C#中的Dim是什么?

c#

15
推荐指数
3
解决办法
5万
查看次数

何时应该在Rails中使用`DateTime.now.utc`与`Time.current.utc`?

在Rails中,我对何时使用DateTime.now.utc和Time.current之间的指导感到有些困惑.框架内部似乎有不同的意见,哪种方式最好,特别是在不同的版本中.

它看起来像DateTime.now.utc生成一个UTC偏移量为零Time.current.utc的时间戳,同时生成一个时区为UTC的时间戳.这似乎是一个微妙的区别,但在许多情况下(例如DST计算)它非常重要.

你何时应该使用DateTime.now.utc,何时使用Time.current.utc?有没有理由用DateTime.now.utc而不是Time.current.utc

time ruby-on-rails

15
推荐指数
1
解决办法
1万
查看次数

C#中的真假运算符是什么?

C#中运营商truefalse 运营商的目的和效果是什么?关于这些的官方文件是绝对无法解释的.

c# operators

14
推荐指数
3
解决办法
6374
查看次数

如何确定两个相似的波段名称是否代表相同的波段?

我目前正在开展一个项目,要求我将我们的乐队和场地数据库与一些外部服务相匹配.

基本上我正在寻找确定两个名称是否相同的最佳方法的方向.例如:

  • 我们的数据库地址名称 - "The Pig and Whistle"
  • 服务1 - "猪和口哨"
  • 服务2 - "猪与口哨"
  • 等等

我认为主要区别在于缺少"the"或使用"&"而不是"and"之类的东西,但也可能存在不同命令中拼写和单词略有不同的内容.

在这种情况下通常使用哪些算法/技术,我是否需要过滤干扰词或进行某种拼写检查类型匹配?

你有没有在c#中看过任何类似的东西的例子?

更新:如果有人对ac#example感兴趣,你可以通过google代码搜索Levenshtein距离访问一个堆

c# string spell-checking

14
推荐指数
1
解决办法
1784
查看次数

如何格式化数字只有两位小数?

我希望实数可以是例如12.92,但不是12.9241.有可能这样做吗?

php mysql

13
推荐指数
1
解决办法
3万
查看次数