问题列表 - 第8773页

实施科赫曲线?

我正在查看Koch Snowflake的维基百科页面(这里),并且被徽标/乌龟风格的所有示例所困扰.所以我开始自己制作返回列表或坐标.

我的实现是在python中,我基本上扯掉了python turtle实现,但用基本的trig替换了特定于龟的东西.它导致了一些丑陋的代码.我面临的挑战是要么改进我的代码,要么提出更自己的解决方案.它可以是python或您最喜欢的语言.

我的代码:

from math import sin, cos, radians

def grow(steps, length = 200, startPos = (0,0)):
    angle = 0
    try:
        jump = float(length) / (3 ** steps)
    except:
        jump = length

    set="F"
    for i in xrange(steps): set=set.replace("F", "FLFRFLF")

    coords = [startPos]
    for move in set:
        if move is "F": 
            coords.append(
              (coords[-1][0] + jump * cos(angle),
               coords[-1][1] + jump * sin(angle)))
        if move is "L":
            angle += radians(60)
        if move is "R":
            angle -= radians(120)

    return …
Run Code Online (Sandbox Code Playgroud)

python fractals

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

重构布尔方程

假设你有一个像这样的布尔规则/表达式

(A OR B) AND (D OR E) AND F
Run Code Online (Sandbox Code Playgroud)

您希望将其转换为尽可能多的AND表达式,如此

A AND D AND F
A AND E AND F
B AND D AND F
B AND E AND F
Run Code Online (Sandbox Code Playgroud)

你只是减少了OR,所以它变成了

(A AND D AND F) OR (A AND E AND F) OR (...)
Run Code Online (Sandbox Code Playgroud)

布尔代数中是否有属性可以执行此操作?

parsing expression equation boolean

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

Google地图 - 点击标记时加载窗口

我正在尝试创建一个包含多个标记的Google地图,在点击标记时会加载提醒.

var map = null;
function setupMap() { 

    map = new GMap2(document.getElementById("map")); 
    map.setUIToDefault();
    map.setCenter(new GLatLng( 0, 0 ), 1); 
    map.enableDoubleClickZoom(); 

    // Create the marker icon - will be repeated for each icon but
    // truncated for brevity in example
    var icon1 = new GIcon(G_DEFAULT_ICON);
    icon1.image = "uploads/1.jpg";
    icon1.shadow = "";
    icon1.iconSize = new GSize( 50, 50 );

    var latlng = new GLatLng( 0, 0 );
    markerOptions = { icon:icon1 };     
        marker1 = new GMarker( latlng, markerOptions );
    map.addOverlay( marker1 ); …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

2
推荐指数
1
解决办法
5348
查看次数

原生可执行文件的哪一部分(特定)使其不可移植?

这听起来像是一个愚蠢的问题,但请耐心等待.

众所周知,一个CPU架构的二进制文件不会在其他CPU架构上运行.因此,例如,在sparc64芯片上运行(没有某种兼容层),x86二进制文件是不可能的.指令集是不同的,所以显然不起作用.

但是当二进制文件用于相同的CPU时,但对于不同的操作系统,代码的哪一部分可以防止执行.例如,在x86 Linux机器上运行x86 Solaris二进制文件.我假设有某种特定于平台的存根与运行时链接器或进程调度程序有关?

我很想知道.谢谢.

assembly linker code-generation cpu-architecture

6
推荐指数
2
解决办法
321
查看次数

搜索Django的功能

我正在使用Django开发一个Web应用程序,我需要尽快添加搜索功能.搜索将两个模型来实现,一个是auth用户类的扩展和另一个领域name,tagsdescription.所以我想在搜索文本的上下文中没什么可怕的.

对于开发我使用的是SQLite,并且由于没有完成数据库特定的工作,我可以自由地在生产中使用任何数据库.我正在考虑在PostgreSQLMySQL之间进行选择.

我已经在互联网上发了几篇关于搜索解决方案的帖子,但是我想就我的简单案例得到意见.这是我的问题:

  1. 在我的情况下,全文搜索是否有效?

  2. 依靠数据库的全文搜索支持更好吗?如果是这样,我应该使用哪个数据库?

  3. 我应该使用外部搜索库,例如Whoosh,Sphinx还是Xapian?如果是这样,哪一个?

EDIT: tags是一个Tagfield(来自django-tagging应用程序),它位于m2m关系上.description是一个包含HTML的字段,其max_length为1024字节.

python database django search full-text-search

2
推荐指数
1
解决办法
2550
查看次数

如何计算10以外基数的浮点数?

鉴于维基百科关于Radix Point的文章,如何计算二进制当量为10.1或十六进制当量为17.17?对于前者,十分之一的二进制当量是多少?对于后者,十六进制表示为17/100?

我正在寻找一种算法,而不仅仅是那两个例子的解决方案.

algorithm floating-point decimal-point radix-point radix

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

从特定字符开始截断NSString的一部分

我有一个字符串

NSString * myOldString = @"This is a string (and this part is between brackets)"
Run Code Online (Sandbox Code Playgroud)

现在,我想以这种方式截断字符串,基本上括号之间的所有内容(包括括号)都会被截断.

更准确地说:我根本不关心第一个括号之后发生了什么.

我不能做一个简单的stringByReplacingOccurrencesOfString:,因为我无法预测括号之间会有什么.所以,结果字符串应该是:

"This is a string"
Run Code Online (Sandbox Code Playgroud)

string cocoa-touch truncate nsstring

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

iPhone Dev:从子控制器和TabBar中的另一个控制器重新加载表视图的数据

我正在实现一个Notes管理器应用程序,它在tabBar中有一个tableView,其中显示了其注释的主要信息.访问一个注释时,您可以编辑其属性.在tabBar的一个按钮中,您可以选择在tableView中显示注释的方式.

我遇到的问题是我不知道如何从子控制器或tabBar的其他控制器重新加载数据.我不知道如何从它们引用tableView,所以我可以使用reloadData从它们更新TableView的信息.

我是iPhone开发的新手......任何帮助都会非常感激.

iphone reload uitabbarcontroller uitableview

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

从Windows批处理文件调用powershell cmdlet

好的东西这么简单只是不适合我.我有一个接受单个参数的cmdlet.我试图在Windows批处理文件中调用cmdlet.批处理文件包含:

cd %SystemRoot%\system32\WindowsPowerShell\v1.0
powershell Set-ExecutionPolicy Unrestricted
powershell 'C:\convert-utf8-to-utf16.ps1 C:\test.txt'
powershell Set-ExecutionPolicy Restricted
pause
Run Code Online (Sandbox Code Playgroud)

我的ps1文件再没有做任何特别的事:

function convert-utf8-to-utf16 {   
  $tempfile = "C:\temp.txt"
  set-ExecutionPolicy Unrestricted
  get-content -Path $args[0] -encoding utf8 | out-file $tempfile -encoding Unicode
  set-ExecutionPolicy Restricted
}
Run Code Online (Sandbox Code Playgroud)

当我执行bat文件时,它只是运行完成(没有错误消息),它似乎没有创建temp.txt文件.

我可以在PS命令提示符下运行powershell命令文件,但不能在cmd中运行!

任何人有任何想法可能是错的?

谢谢

powershell batch-file

20
推荐指数
4
解决办法
7万
查看次数

C#对象排名,多个标准

我正在为我编写的局域网方网站构建一个插件,允许使用Round Robin锦标赛.

一切进展顺利,但我有一些关于排名超过两个标准的最有效方法的问题.

基本上,我想要以下排名布局:

         Rank  Wins  TotalScore
PersonE  1     5     50
PersonD  2     3.5   37
PersonA  2     3.5   37
PersonC  4     2.5   26
PersonB  5     2.5   24
PersonF  6     0     12
Run Code Online (Sandbox Code Playgroud)

在SQL服务器中,我会使用:

SELECT
    [Person],
    RANK() OVER (ORDER BY Wins DESC, TotalScore DESC) [Rank],
    [Wins],
    [TotalScore]
Run Code Online (Sandbox Code Playgroud)

现在,我只有List,Dictionary等可以使用

特别:

Dictionary<TournamentTeam, double> wins = new Dictionary<TournamentTeam, double>();
Dictionary<TournamentTeam, double> score = new Dictionary<TournamentTeam, double>();
Run Code Online (Sandbox Code Playgroud)

有没有办法用LINQ做这种排名风格?

如果没有,是否有一种可扩展的方式可以让我以后考虑Win-Loss-Draw而不仅仅是胜利,如果我选择的话?

编辑:

我改编了TheSoftwareJedi的答案:

private class RRWinRecord : IComparable
{
    public int Wins { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects ranking

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