我正在查看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) 假设你有一个像这样的布尔规则/表达式
(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)
布尔代数中是否有属性可以执行此操作?
我正在尝试创建一个包含多个标记的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) 这听起来像是一个愚蠢的问题,但请耐心等待.
众所周知,一个CPU架构的二进制文件不会在其他CPU架构上运行.因此,例如,在sparc64芯片上运行(没有某种兼容层),x86二进制文件是不可能的.指令集是不同的,所以显然不起作用.
但是当二进制文件用于相同的CPU时,但对于不同的操作系统,代码的哪一部分可以防止执行.例如,在x86 Linux机器上运行x86 Solaris二进制文件.我假设有某种特定于平台的存根与运行时链接器或进程调度程序有关?
我很想知道.谢谢.
我正在使用Django开发一个Web应用程序,我需要尽快添加搜索功能.搜索将两个模型来实现,一个是auth用户类的扩展和另一个领域name,tags和description.所以我想在搜索文本的上下文中没什么可怕的.
对于开发我使用的是SQLite,并且由于没有完成数据库特定的工作,我可以自由地在生产中使用任何数据库.我正在考虑在PostgreSQL或MySQL之间进行选择.
我已经在互联网上发了几篇关于搜索解决方案的帖子,但是我想就我的简单案例得到意见.这是我的问题:
EDIT:
tags是一个Tagfield(来自django-tagging应用程序),它位于m2m关系上.description是一个包含HTML的字段,其max_length为1024字节.
鉴于维基百科关于Radix Point的文章,如何计算二进制当量为10.1或十六进制当量为17.17?对于前者,十分之一的二进制当量是多少?对于后者,十六进制表示为17/100?
我正在寻找一种算法,而不仅仅是那两个例子的解决方案.
我有一个字符串
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) 我正在实现一个Notes管理器应用程序,它在tabBar中有一个tableView,其中显示了其注释的主要信息.访问一个注释时,您可以编辑其属性.在tabBar的一个按钮中,您可以选择在tableView中显示注释的方式.
我遇到的问题是我不知道如何从子控制器或tabBar的其他控制器重新加载数据.我不知道如何从它们引用tableView,所以我可以使用reloadData从它们更新TableView的信息.
我是iPhone开发的新手......任何帮助都会非常感激.
好的东西这么简单只是不适合我.我有一个接受单个参数的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中运行!
任何人有任何想法可能是错的?
谢谢
我正在为我编写的局域网方网站构建一个插件,允许使用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) python ×2
algorithm ×1
assembly ×1
batch-file ×1
boolean ×1
c# ×1
cocoa-touch ×1
database ×1
django ×1
equation ×1
expression ×1
fractals ×1
google-maps ×1
iphone ×1
javascript ×1
linker ×1
linq ×1
nsstring ×1
parsing ×1
powershell ×1
radix ×1
radix-point ×1
ranking ×1
reload ×1
search ×1
string ×1
truncate ×1
uitableview ×1