标签: pseudocode

将卡路里转换为重量

减肥/增益的基本方程是:

weight_change = convert_to_weight_diff(calories_consumed - calories_burnt);
Run Code Online (Sandbox Code Playgroud)

我正在开心,就像一个好书呆子一样,我以为我会开始跟踪这些事情并编写一些软件来处理我的数据.我没有足够的注意力和纪律来计算食物中的卡路里,所以我认为我会倒退:

  • 我每天都可以衡量自己
  • 我可以计算出我的BMR,因此我燃烧了多少卡路里
  • 我可以使用我的心率监测器来计算出我锻炼了多少卡路里

这样我就可以根据我的运动量和体重记录生成一个近似的"消耗卡路里"图表,并在我想要吃甜甜圈时用它来激励自己.

我坚持的是功能:

int convert_to_weight_diff(int calorie_diff);
Run Code Online (Sandbox Code Playgroud)

有谁知道该函数的伪代码?如果你有一些细节,请确保你说明我们是否谈论卡路里,卡路里,千焦耳,磅,公斤等.

谢谢!

pseudocode

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

Ruby代码翻译请求

我的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)

ruby pseudocode

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

确定从一个纬度/经度到另一个的指南针方向

有没有人有一个算法来确定从一个纬度/经度到另一个的方向(伪代码):

CalculateHeading( lat1, lon1, lat2, long2 ) returns string heading
Run Code Online (Sandbox Code Playgroud)

标题是NW,SW,E等.

基本上,我在地图上有两个点我希望得到一个方向的一般概念,考虑到东50英里和北一英里只是东方而不是东北.

algorithm pseudocode geospatial

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

单个链表上的操作的大O.

假设您有一个大小为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)......

big-o linked-list pseudocode

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

伪代码找到数组中最长的运行

我知道A run是一系列相邻的重复值,你如何编写伪代码来计算数组中最长运行的长度,例如

5将是这个整数数组中运行时间最长的.

1 2 4 4 3 1 2 4 3 5 5 5 5 3 6 5 5 6 3 1

任何想法都会有所帮助.

pseudocode

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

等式中每个变量的伪代码转换是什么,"*x_ptr =&x"?

我是编程语言C的初学者.我正在使用在线示例代码,我正在尝试分析以下内容,

int x = 0, y = 16;
*x_ptr = &x
Run Code Online (Sandbox Code Playgroud)

这是我想要确保我在语法上理解的第二行.我刚刚遇到了指针的概念,并试图在概念上破解那个坚果.那么我该怎么读第2行的代码?

c variables syntax pointers pseudocode

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

理解一个例子

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并且遇到了这个例子,有人可以用简单的英语(或伪代码)解释这是一行一行的.

非常感谢

python pseudocode

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

java中的伪代码?

 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)

这对我来说似乎不对.

有什么帮助吗?谢谢

java pseudocode

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

欧几里德算法(JS)

(抱歉我的英文= /) 这是伪的:

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)

javascript pseudocode

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

在"for"循环中,每当索引器计算"x"单位时,如何递增另一个变量?

标题说明了一切,我认为不需要代码,因为问题在于找到算法本身.

c for-loop pseudocode

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

比较两个数组并显示字符数

我有两个数组:

 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#中执行此操作.

c# algorithm pseudocode

-2
推荐指数
2
解决办法
548
查看次数

如果语句后跟循环

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)

syntax scope pseudocode

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

两个链表之间的差异,O(N)

我有两个链接列表具有唯一但在洗牌顺序中具有相同的元素.

然后随机元素从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)来完成.

c++ algorithm big-o linked-list pseudocode

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