@Papa-Pedro
  • Stars
    star
    2
  • Global Rank 2,219,069 (Top 77 %)
  • Registered about 5 years ago
  • Most used languages
    Swift
    50.0 %
    Python
    50.0 %
  • Location πŸ‡·πŸ‡Ί Russia
  • Country Total Rank 22,030
  • Country Ranking
    Swift
    722
    Python
    6,430

Top repositories

1

pythonAutoCource

Python
1
star
2

MachanismsOOP

Π—Π°Π΄Π°Π½ΠΈΠ΅ β„–1: Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ подсчСт опрСдСлитСля ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ N x N. Алгоритм ΠΏΠΎ созданию ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈ подсчСту опрСдСлитСля ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π² class, struct ΠΈΠ»ΠΈ enum, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ MatrixTestable. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, ΠΈ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰Π΅Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ элСмСнта Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. НапримСр, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π½Π° Π΄Π²Π° минус Π½ΠΎΠΌΠ΅Ρ€ строки. protocol MatrixTestable { // Constructor // dimension: Matrix size // elementConstructor: Closure with input element row and column, which return the element Int value. init(dimension: Int, elementConstructor: ((_ column: Int, _ row: Int) -> Int)) // Determinant calculating function func determinant() -> Int } Π—Π°Π΄Π°Π½ΠΈΠ΅β„–2: Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ пСрСчислСниС ΠΊΠΎΠ΄ΠΎΠ² состояния http (10 Π»ΡŽΠ±Ρ‹Ρ…) с исходным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° ошибки ΠΈ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ описания ошибки Π—Π°Π΄Π°Π½ΠΈΠ΅β„–3: Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π»ΠΎΠ³ΠΈΠΊΡƒ провСдСния Ρ„ΡƒΡ‚Π±ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ (ΠΈΠ»ΠΈ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ) Ρ‚ΡƒΡ€Π½ΠΈΡ€Π° Π² соотвСтствии со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ трСбованиями: - Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ 12 случайных ΠΊΠΎΠΌΠ°Π½Π΄. Команда ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅. - ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ расписаниС Ρ‚ΡƒΡ€Π½ΠΈΡ€Π° Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ каТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° сыграла со всСми Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹. РасписаниС прСдставляСт собой список строк, Π²ΠΈΠ΄Π° "(ΠΊΠΎΠΌΠ°Π½Π΄Π° 1) vs. (ΠΊΠΎΠΌΠ°Π½Π΄Π° 2): (ΠΎΡ‡ΠΊΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹)-(ΠΎΡ‡ΠΊΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹). Π”Π΅Π½ΡŒ: (Π½ΠΎΠΌΠ΅Ρ€ дня)." - РасписаниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ трСбованиям: - Π² ΠΎΠ΄ΠΈΠ½ дСнь Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… ΠΌΠ°Ρ‚Ρ‡Π΅ΠΉ; - ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π΄Π²Π° дня подряд; - Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠ°Ρ‚Ρ‡Π΅ΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ случайно (ΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [0, 7]). - Π”ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ²ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° любой ΠΈΠ· ΠΌΠ°Ρ‚Ρ‡Π΅Π²Ρ‹Ρ… Π΄Π½Π΅ΠΉ, вывСсти расписаниС всСх сыгранных ΠΌΠ°Ρ‚Ρ‡Π΅ΠΉ Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ дня - ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΎΠΉΠΊΡƒ ΠΏΡ€ΠΈΠ·Π΅Ρ€ΠΎΠ² ΠΈ ΠΈΡ… счСт Π½Π° послСдний дСнь Ρ‚ΡƒΡ€Π½ΠΈΡ€Π°. Если Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ окончания Ρ‚ΡƒΡ€Π½ΠΈΡ€Π° Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… мСстах ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ числом ΠΎΡ‡ΠΊΠΎΠ², Ρ‚ΠΎ ΠΈΡ… порядок опрСдСляСтся ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ (ΠΏΠΎ названию ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹).
Swift
1
star