9.2 תרגול CodeWars במערך


CodeWars

לא עברתי על כל השאלות לאחרונה. יתכן שחלק לא קשורות למערכים.

כיצד לכתוב פתרון ל-Kata ב-Visual Studio:

  1. אחרי שלוחצים Train יפתח חלון ובו הבסיס לקוד הפתרון ניקח לדוגמא את השאלה על ספירת כבשים
     public static class Kata // Train זה מה שמופיע שם באתר כשלוחצים 
     {
         public static string CountSheep(int n)
         {
             throw new NotImplementedException();
         }
     }
    
  2. נעתיק את הקוד הזה לקובץ חדש של מחלקה (שניתן ליצור באמצעות Ctrl+Shift+A), או פשוט נדביק אותו מעל למחלקה Program, ככה:
     namespace ConsoleApp31
     {
         // Program נדביק מחוץ למחלקה 
         public static class Kata
         {
             public static string CountSheep(int n)
             {   // כאן נכתוב את הפתרון שלנו
                 throw new NotImplementedException(); // !!! את השורה הזו נמחק
             }
         }
            
         // כאן נבדוק את הפתרון שלינו
         internal class Program
         {
             static void Main(string[] args)
             {
                 string res = Kata.CountSheep(5); // קריאה לפונקציה תוך שימוש בשם המחלקה
                 Console.WriteLine(res); // :התחביר זהה לחלוטין לקריאה כאן, המוכרת לנו
                 Console.ReadLine();
             }
         }
     }
    
  3. ברגע שאנו מוכנים עם פתרון מלא, שבדקנו ונראה לנו תקין, נעתיק אותו בחזרה לתוך CodeWars
     public static class Kata
     {
         public static string CountSheep(int n)
         {
             string result = "";
             for (int i = 1; i <= n; i++)
                 result += $"{i} sheep...";
             return result;
         }
     }
    

כך זה נראה במקרה שיצרנו את המחלקה בקובץ נפרד: alt text

9.2.1 (7kyu)

Odd or Even


9.2.2 (8kyu)

How good are you really? | Codewars


9.2.3 (7kyu)

Exes and Ohs | Codewars


9.2.4 (7kyu)

Complementary DNA | Codewars


9.2.5 (7kyu)

You’re a square! | Codewars


9.2.6 (7kyu)

Credit Card Mask | Codewars


9.2.7 (8kyu)

Find the smallest integer in the array | Codewars


9.2.8 (7yku)

Least Larger | Codewars

9.2.9 (7kyu)

Likes Vs Dislikes | Codewars


9.2.10 סכום שני הקטנים ביותר. קשה. (7kyu)

Sum of two lowest positive integers | Codewars


9.2.11 (אני חיברתי)

Valid house numbers


9.2.12 מערך מונים (7kyu)

Isograms | Codewars

9.2.13 (6kyu)

Equal Sides Of An Array

קישורים

⬅ חזרה לפרק 9a - מערך חד ממדי

⬅ חזרה לתרגול 9.1 - מערך חד ממדי

⬅ מעבר לתרגול CodeWars לא עבר וידוא התאמה מבחינת רמת קושי והתאמה לידע