Menu
Coddy logo textTech

Kalanlar

Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 14 / 53.

% operatörü, tam sayı bölmesinden kalan değeri döndürür. Eşit gruplar oluşturduktan sonra artanları bulmak için kullanın. Negatif olmayan değerler ve pozitif bir bölen için kalan sıfırdan büyük veya eşittir ve bölenden küçüktür.

Bu alıntıdaki ifadeler, sağlanan main işlevinin içinde çalışır.

uint256 beads = 22;
console.log(beads % 5);

Beşli dört tam grup yirmi boncuk kullanır ve iki boncuk bırakır. Kalan, bölme işleminden farklı bir soruyu yanıtlar: % kalanları verirken / tam grupları verir. Sıfır bölen, her iki işlem için de geçersizdir.

Negatif olmayan bir değer ve pozitif bir bölen için kalan, bölenden küçüktür.

challenge icon

Görev

Kolay

pieces değerini size büyüklüğündeki gruplara ayırdıktan sonra kaç adet loose parçanın kaldığını yazdırın. size sıfırdan büyüktür.

Testler, main işlevine bağımsız değişkenleri şu sırayla gönderir: uint256 pieces, uint256 size. Her test, sözleşme durumunu yeni başlatır.

İstenen çıktıyı almak için console.log kullanın. İstenen değerleri, görevde belirtilmedikçe ek etiket olmadan, her satıra bir tane gelecek şekilde yazdırın.

Kendin dene

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 pieces, uint256 size) external view {
        // Çözümünüzü buraya yazın.
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Solidity playground