Alchemy University 学习教程,第一大块:Practice Problems 1
January 1st, 2023

估值102亿融资5.45亿的Alchemy 项目,大学每周任务逐步开始。持有大学生早期卡的地址可以进入以下官网,开始大学生活:

这一期我们需要完成第一次作业,一些练习题:

1: isEven(偶数)

查看要求,需要确定一个数是否是偶数 ,是的话返回true ,否则返回false:

function isEven(num) {
    isE = num % 2;
    return isE === 0;
}

module.exports = isEven;

点击运行即可。

下一节:

1: Smaller Number(更小的数)

查看要求,比较两个不相等的数,将较小的数找出来:

function smallerNumber(num1, num2) {
    if (num1 > num2) {
        return num2;
    }
    else {
        return num1;
    }
}

module.exports = smallerNumber;

点击运行即可。

下一节:

1: Interpolate Name (插值)

查看要求,需要把一篇文章的某个名称替换掉:

输入:

const fakeName = require('./fakeName');

const message = `
    Hello, ${fakeName}! You left a package at the office today.
    You can pick up tomorrow at 10am, ${fakeName}. 
    If not I will drop it off this weekend.
    Goodbye ${fakeName}!
`;

module.exports = message;

点击运行即可。

下一节:

1: Check Number (检验数字)

查看要求,判断一个数的正负:

输入:

function checkNumber(num) {
    if (num > 0) {
        return "positive";
    } else if (num === 0){
        return "zero";
    } else {
        return "negative";
    }
}

module.exports = checkNumber;

下一节:

1: Total Sum (求和)

查看要求,需要求一个 1+2+3+4+5+…+n的和(等差数列求和)。

function maxSum(num) {
    if (num < 0) {
        return 0;
    }
    
    let r = 0;
    for (let i = 1; i <= num; i++) {
        r += i;
    }

    return r;
}

module.exports = maxSum;

点击运行即可。

以上第一次测验完成。

未完待续......

了解更多,请关注作者:https://twitter.com/bitc2024

Subscribe to andrecronje
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from andrecronje

Skeleton

Skeleton

Skeleton