减肥/增益的基本方程是:
weight_change = convert_to_weight_diff(calories_consumed - calories_burnt);
Run Code Online (Sandbox Code Playgroud)
我正在开心,就像一个好书呆子一样,我以为我会开始跟踪这些事情并编写一些软件来处理我的数据.我没有足够的注意力和纪律来计算食物中的卡路里,所以我认为我会倒退:
这样我就可以根据我的运动量和体重记录生成一个近似的"消耗卡路里"图表,并在我想要吃甜甜圈时用它来激励自己.
我坚持的是功能:
int convert_to_weight_diff(int calorie_diff);
Run Code Online (Sandbox Code Playgroud)
有谁知道该函数的伪代码?如果你有一些细节,请确保你说明我们是否谈论卡路里,卡路里,千焦耳,磅,公斤等.
谢谢!
我的Ruby语法知识可以忽略不计,并且希望有人能够将下面的函数转换为伪代码,并可能提供一个如何调用它的示例?
def in_list(num, list)
list = [*list]
list.each {|a,b| return (b)? num.sub(a,b) : a if num =~ a}
nil
end
Run Code Online (Sandbox Code Playgroud) 有没有人有一个算法来确定从一个纬度/经度到另一个的方向(伪代码):
CalculateHeading( lat1, lon1, lat2, long2 ) returns string heading
Run Code Online (Sandbox Code Playgroud)
标题是NW,SW,E等.
基本上,我在地图上有两个点我希望得到一个方向的一般概念,考虑到东50英里和北一英里只是东方而不是东北.
假设您有一个大小为N的链接列表,并且您想要从最后开始对每个元素执行操作.
我想出了以下伪代码:
while N > 0
Current = LinkedList
for 0 to N
Current = Current.tail
end
Operation(Current.head)
N := N-1
end
Run Code Online (Sandbox Code Playgroud)
现在我必须确定这个算法是哪个Big-O.
假设Operation()是O(1),我认为它是这样的:
N + (N-1) + (N-2) + ... + (N-(N-1)) + 1
Run Code Online (Sandbox Code Playgroud)
但我不确定Big-O实际上是什么.我认为它肯定小于O(N ^ 2),但我认为你不能说它的O(N)......
我知道A run是一系列相邻的重复值,你如何编写伪代码来计算数组中最长运行的长度,例如
5将是这个整数数组中运行时间最长的.
1 2 4 4 3 1 2 4 3 5 5 5 5 3 6 5 5 6 3 1
任何想法都会有所帮助.
我是编程语言C的初学者.我正在使用在线示例代码,我正在尝试分析以下内容,
int x = 0, y = 16;
*x_ptr = &x
Run Code Online (Sandbox Code Playgroud)
这是我想要确保我在语法上理解的第二行.我刚刚遇到了指针的概念,并试图在概念上破解那个坚果.那么我该怎么读第2行的代码?
def solve(numLegs, numHeads):
for numChicks in range(0, numHeads + 1):
numPigs = numHeads - numChicks
totLegs = 4*numPigs + 2*numChicks
if totLegs == numLegs:
return [numPigs, numChicks]
return [None, None]
def barnYard(heads, legs):
pigs, chickens = solve(legs, heads)
if pigs == None:
print "There is no solution."
else:
print 'Number of pigs: ', pigs
print 'Number of Chickens: ', chickens
Run Code Online (Sandbox Code Playgroud)
我正在学习Python并且遇到了这个例子,有人可以用简单的英语(或伪代码)解释这是一行一行的.
非常感谢
String s = "";
myf = new Finch();
do
{
//Run the menu until quit or cancel is selected
s = FinchMenu();
//menu 1
if (s.equals("Back and forward")) RunAccelerationTest(s);
}
Run Code Online (Sandbox Code Playgroud)
你会如何将这样的东西转换为伪代码?例如
String s = "";
Run Code Online (Sandbox Code Playgroud)
它的伪代码会是这样的吗?
Set s to ""
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎不对.
有什么帮助吗?谢谢
(抱歉我的英文= /) 这是伪的:
function lnko(a, b)
-if a = b then lnko := a
-if a < b then lnko := lnko(a, b-a)
-if a > b then lnko := lnko(a-b, b)
function end
Run Code Online (Sandbox Code Playgroud)
我的代码是:
<html>
<head>
<script type="text/javascript">
function run()
{
var a = document.getElementById("a").value;
var b = document.getElementById("b").value;
var s = lnko(a,b)
document.write(a+"/"+b+"<br>"+(a/s)+"/"+(b/s));
// document.write("<br>"+s)
}
function lnko(a,b)
{
alert(a+"..."+b)
if (a==b)
{
return a;
}
if (a<b)
{
return lnko(a,(b-a));
}
if (a>b)
{
return lnko((a-b),b);
} …Run Code Online (Sandbox Code Playgroud) 标题说明了一切,我认为不需要代码,因为问题在于找到算法本身.
我有两个数组:
string[] array1 = {"a","b","c","d","e"}
string[] array1 = {"x","y","a","b","a"}
Run Code Online (Sandbox Code Playgroud)
我想打印这样的结果:
a = 3
b = 2
c = 1
d = 1
e = 1
x = 1
y = 1
z = 1
Run Code Online (Sandbox Code Playgroud)
我可以在循环中运行循环并找到它,但是有更好的方法来实现相同的结果吗?
我想在不使用LINQ的情况下在普通C#中执行此操作.
if语句有一定的条件然后我在if语句中使用while循环和另一个条件,if语句中的条件是否会在每次迭代中被测试?
LIST-SEARCH'(L,k)
x=L.nil.next
if x!=L.nil
while x.key!=k
x=x.next
return x
Run Code Online (Sandbox Code Playgroud) 我有两个链接列表具有唯一但在洗牌顺序中具有相同的元素.
然后随机元素从list1中删除.如何确定已删除的元素?
例:
list1 0 3 7 8 1
list2 3 7 8 1 0
..deleting ..
list1 - 3 7 8 1
list2 3 7 8 1 0
答案:0
最重要的部分是我需要通过O(N)来完成.
pseudocode ×13
algorithm ×3
big-o ×2
c ×2
linked-list ×2
syntax ×2
c# ×1
c++ ×1
for-loop ×1
geospatial ×1
java ×1
javascript ×1
pointers ×1
python ×1
ruby ×1
scope ×1
variables ×1