Menu
Coddy logo textTech

エントリールール

CoddyのSolidityジャーニー「基礎」セクションの一部。レッスン 20/53。

challenge icon

チャレンジ

中級

訪問者にはパスが必要で、停止されていてはいけません。hasPass が false または suspended が true の場合は、denied を出力します。それ以外の場合、18 歳未満なら junior を、18 歳以上なら adult を出力します。

テストは、次の順序で引数を main に渡します。bool hasPassbool suspendeduint256 age。各テストは新しいコントラクト状態で開始されます。

要求された出力には console.log を使用してください。要求された値のみを、1 行に 1 つずつ出力し、課題で指定されていない限り追加のラベルは付けないでください。

自分で試してみよう

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(bool hasPass, bool suspended, uint256 age) external view {
        // ここに解答を書いてください。
    }
}

基礎のすべてのレッスン

自分で練習してみよう: Solidityプレイグラウンド