小编Ada*_*dam的帖子

我需要一个提示来开始这个编程难题

你有一个充满平衡和重量的房间.每个天平重10磅,当左侧和右侧的重量总和完全相同时,被认为是完美平衡的.您已在某些余额上放置了一些权重,并且您已将一些余额放在其他余额上.给出关于如何安排天平以及每个天平上多少额外重量的描述,确定如何增加天平的重量以使它们完全平衡.

平衡一切可能有多种方法,但总是选择在最低余额上增加额外重量的方式.

输入文件将以单个整数N开头,指定有多少余额.余额0由第1行和第2行指定,余额1由第3行和第4行指定等等.每对行的格式如下:

WL <balances>
WR <balances>
Run Code Online (Sandbox Code Playgroud)

WL和WR分别表示添加到左侧和右侧的重量.是一个以空格分隔的列表,其中包含此余额的另一侧余额.可能包含零个或多个元素.

考虑以下输入:

4
0 1
0 2
0
0 3
3
0
0
0

Balance 0 has balance 1 on its left side and balance 2 on its right side
Balance 1 has balance 3 on its right side
Balance 2 has three pounds on its left side
Balance 3 has nothing on it
Run Code Online (Sandbox Code Playgroud)

由于天平3没有任何东西,它已经完全平衡,重量总共10磅.平衡2没有其他平衡,所以我们需要做的就是通过在右侧放三磅来平衡它.现在重达16磅.平衡1右侧有三个平衡重,重10磅,所以我们只在左侧放10磅.Balance 1的重量总共为30磅.平衡0在其左侧(30磅)具有平衡1,在其右侧(16磅)具有平衡2,我们可以通过向右侧增加14磅来平衡它.

输出应为N行长,第n行列出添加到第n个余额的权重,格式如下:

<index>: <weight added to left side> <weight added to right side>
Run Code Online (Sandbox Code Playgroud)

所以这个问题的输出将是:

0: 0 14
1: …
Run Code Online (Sandbox Code Playgroud)

php algorithm tree

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

.htaccess或符号链接(符号链接)

我有一个包含多个文件夹的网站,我试图在我的.htaccess中修复它们.过了一会儿,我有一个很大的.htaccess规则冲突.

现在,每次我想添加一个文件夹,我都要将其添加到.htaccess.

我做了一些研究,我发现我可以创建符号链接,所以不再有.htaccess

在这两个解决方案中,我必须创建或修改一些东西,所以对我来说最终会得到相同的结果,但是创建符号链接是一种更好的做法吗?

.htaccess mod-rewrite

22
推荐指数
2
解决办法
2540
查看次数

php microtime解释

我有这个代码:

$time_sample[] = microtime(true); //start
sleep(1);
$time_sample[] = microtime(true); //time 1
sleep(2);
$time_sample[] = microtime(true); //time 2
sleep(3);
$time_sample[] = microtime(true); //time 3
sleep(4);
$time_sample[] = microtime(true); //time 4
Run Code Online (Sandbox Code Playgroud)

脚本输出:

Time 1: 1.001217 seconds.
Time 2: 2.002094 seconds.
Time 3: 3.003023 seconds.
Time 4: 4.004211 seconds.
Run Code Online (Sandbox Code Playgroud)

基于此,为什么sleep(1)不是1.000000秒,sleep(2)2.00000秒等等?

我做了同样的测试,usleep()得到了相同类型的结果.

你能解释一下为什么吗?

php microtime

11
推荐指数
2
解决办法
1877
查看次数

在php或mysql中翻译网站?

我需要用多种语言翻译我的网站.我正在考虑使用一个名为language的数据库并将翻译放在那里.

database : translation
tables:  language
column: id, english, french, german, italian, spanish
Run Code Online (Sandbox Code Playgroud)

或者我正在考虑像以下的PHP解决方案:

english.php
french.php
german.php
italian.php
spanish.php
Run Code Online (Sandbox Code Playgroud)

所以你只需要包含你需要的文件.

现在,我可以看到两者的利弊,我想知道的是业内的标准是什么才能做到这样的事情?

php mysql translation

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

在php中选择mysql缺少的列

我需要获得最新订单(来自我们的客户管理面板).这是我的查询:

select * 
from order 
  left join customer 
    on (customer.id = order.fk_cid) 
where date = curdate() 
order by time desc 
limit 1;
Run Code Online (Sandbox Code Playgroud)

这输出了我需要的订单和客户的一切,除了1因此这就是为什么我使用*

这是我的表格结构:

order table: 
id, fk_cid, date, time

customer table: 
id, name, lastname, street, city, zip, country, phone, email, lastlogin
Run Code Online (Sandbox Code Playgroud)

现在,在我的PHP我有:

$result = mysql_query("
    select * 
    from `order` 
    left join customer 
    on (customer.id = order.fk_cid) 
    where date = curdate() 
    order by time desc 
    limit 1");
$row = mysql_fetch_assoc($result, MYSQL_ASSOC);
Run Code Online (Sandbox Code Playgroud)

此时我的订单不正确,为什么?

php mysql sql

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

在错误的数量的mortage计算器

我正在研究一个简单的贷款计算器,这么简单,甚至不能正常工作.

function calculatePayment($price, $down, $term)
{
    $loan = $price - $down;
    $rate = (4/100) / 12;
    $month = $term * 12;
    $payment = floor(($loan*$rate/1-pow(1+$rate,(-1*$month)))*100)/100;
    return $payment;
}

echo calculatePayment(200000,0,30);
Run Code Online (Sandbox Code Playgroud)

这个输出:666.36

如果每月的贷款支付是这个(不是666号码但数量很少),这将是很好的,我的问题是这个更高.

为什么我得到这个?

php

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

为什么我的网络服务器上找不到我的图像?

我的网站上有一个奇怪的问题.当我想访问文件夹中的图像时,它们不会显示.我尝试了一切,但我不明白.

我的CSS也没有用,因为我的文字没有变化.它只在我进入主页面时才有效.

我有2页,例如/ contact /和/ about /.这些都行不通.

这是我的文件夹的完整列表.

/ui/images/logo.jpg (etc...)
/ui/css/site.css
/javas/site.js
/index.php
Run Code Online (Sandbox Code Playgroud)

这里我的脚本(我删除了一些无用的东西)

<?php
$page = $_GET['page'];

$conn = mysql_connect("localhost", "user", "password");
mysql_select_db("page");

$sql = "SELECT * FROM page WHERE page = '".$page."'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
mysql_free_result($result);

?>
<html>
<body>
<script type="text/javascript" src="javas/site.js"></script>
<link rel="stylesheet" type="text/css" href="ui/css/site.css">
<?php echo $row['page']; ?>
</body>
</body>
Run Code Online (Sandbox Code Playgroud)

我该怎么办才能修复它?

html css php image

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

无法在php中阅读yahoo xml feed

我试图在PHP中使用xml函数阅读雅虎rss(http://news.yahoo.com/rss/us)

这是我非常简单的代码:

 $xml = simplexml_load_file('xml.xml');
 var_dump($xml['channel']);
Run Code Online (Sandbox Code Playgroud)

但我显示NULL:

adam@cka: php test.php
NULL
Run Code Online (Sandbox Code Playgroud)

我的XML坏了吗?或者有一个更好的功能在PHP中读取xml文件?

我可以看到elment存在于XML文件中,我在我的计算机中正确下载了文件.

php xml yahoo

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

mysql php错误 - 报价系统

我不能从我的php引号中获取我的作者

我有一个报价表:id,quote,aid

我有一个作者表:id,name等...

<?php

$DB_SERVER = "localhost";
$DB_USER = "root";
$DB_PASS = "";
$DB_NAME = "test";
$con = mysql_connect($DB_SERVER, $DB_USER, $DB_PASS);
mysql_select_db($DB_NAME);

$sql = mysql_query("SELECT * FROM quotes WHERE id = ".$_GET['id'], $con);
$row = mysql_fetch_row($sql);

$sql = mysql_query("SELECT * FROM author where aid = " . $row[1], $con);
$row = mysql_fetch_row($sql); 


var_dump($row);
Run Code Online (Sandbox Code Playgroud)

现在我收到此错误警告:mysql_fetch_row()期望参数1是资源,第14行/var/www/domain.com/php.php中给出的布尔值NULL

php mysql

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

jquery表单验证不起作用 - zip和email

我有这个jquery代码:

<script src="../js/jquery-1.6.1.min.js" type="text/javascript"></script>
<script src="../js/jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript">

jQuery(function(){
    jQuery("#zip").validate({
        expression: "if (VAL.match(/^[0-9]{5}$//)) return true; else return false;",
        message: "invalid zip code"
    });
    jQuery("#email").validate({
        expression: "if (VAL.match(/^[^\\W][a-zA-Z0-9\\_\\-\\.]+… return true; else return false;",
        message: "invalid email"
    });
});    
</script>

<form action="save.php">
    <input type="text" name="email" id="email" />
    <input type="text" name="zip" id="zip" />
    <input type="submit" name="go" id="go"  value ="go" />
</form>
Run Code Online (Sandbox Code Playgroud)

但当我点击提交按钮时,它不会验证zip和电子邮件,它会提交表单.我的"表达"错了吗?

谢谢

jquery jquery-validate

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