Керування треком Swift

Ця сторінка надає спільноті Exercism інформацію та інструменти, потрібні для керування треком Swift.

Студенти
28 912
Надіслані рішення
470 109
Обговорення з наставниками
3 479

Трек Swift потребує уваги ⚠️

У розробці

Силабус Swift

Дізнатися більше

Допоможіть створити силабус треку: це набір концепцій і навчальних вправ, зібраних разом, щоб викласти основи мови програмування.

Наступна мета: створити повний силабус, що охоплює щонайменше 40 концепцій. Дізнатися більше.
Викладається 35 концепцій
Ba
Basics
6 705 вивчили
Bo
Booleans
3 273 вивчили
Nu
Numbers
3 714 вивчили
Ch
Characters and Strings
3 109 вивчили
Es
Escaping functions
2 173 вивчили
Hi
Higher Order Functions
2 173 вивчили
Co
Conditionals
2 394 вивчили
Te
Ternary operator
2 394 вивчили
Ar
Arrays
1 851 вивчили
Ra
Ranges
438 вивчили
fo
for loops
388 вивчили
Tu
Tuples
1 546 вивчили
Op
Optionals
1 290 вивчили
Co
Conditionals Switch
877 вивчили
Co
Control transfer
877 вивчили
Wh
While and repeat loops
877 вивчили
Ca
Capturing
695 вивчили
Cl
Closures
695 вивчили
Sh
Shorthand arguments
695 вивчили
Tr
Trailing closures
695 вивчили
Di
Dictionaries
846 вивчили
Im
Importing
835 вивчили
St
String Indexing
835 вивчили
St
String Methods
835 вивчили
De
Default Parameters
1 070 вивчили
Fu
Function Overloading
1 070 вивчили
In
Inout Parameters
1 070 вивчили
Mu
Multiple Return Values
1 070 вивчили
Ne
Nested Functions
1 070 вивчили
Va
Variadic Parameters
1 070 вивчили
Me
Methods
688 вивчили
Se
Self
688 вивчили
St
Structs And Classes
688 вивчили
Va
Value and reference types
688 вивчили
En
Enumerations
608 вивчили
18 активних навчальних вправ
Розпочато
Спроби
Завершення
Запити на наставництво
Layers of Lasagna Layers of Lasagna
9 743
53 043 (сер. 5.4)
6 705 (68.8%)
99 (1.0%)
Wings Quest Wings Quest
3 783
16 335 (сер. 4.3)
3 273 (86.5%)
43 (1.1%)
Freelancer Rates Freelancer Rates
4 794
56 517 (сер. 11.8)
3 714 (77.5%)
56 (1.2%)
Cal's Custom Sign Shop Cal's Custom Sign Shop
3 566
30 550 (сер. 8.6)
3 109 (87.2%)
20 (0.6%)
Secret Agent Double-Null0111 Secret Agent Double-Null0111
2 711
12 384 (сер. 4.6)
2 173 (80.2%)
25 (0.9%)
Vexing Vehicle Purchase Vexing Vehicle Purchase
2 932
28 953 (сер. 9.9)
2 394 (81.7%)
38 (1.3%)
Magician-in-Training Magician-in-Training
2 117
25 983 (сер. 12.3)
1 851 (87.4%)
31 (1.5%)
ChessBoard ChessBoard
485
2 735 (сер. 5.6)
438 (90.3%)
2 (0.4%)
Bird Watcher Bird Watcher
434
2 085 (сер. 4.8)
388 (89.4%)
5 (1.2%)
Santa's Swifty Helper Santa's Swifty Helper
1 630
6 905 (сер. 4.2)
1 546 (94.8%)
10 (0.6%)
Slice Sizing Slice Sizing
1 463
19 065 (сер. 13.0)
1 290 (88.2%)
34 (2.3%)
Expert Mixologist Expert Mixologist
1 045
13 396 (сер. 12.8)
877 (83.9%)
18 (1.7%)
Double-Null0111: Closures Are Forever Double-Null0111: Closures Are Forever
809
5 718 (сер. 7.1)
695 (85.9%)
8 (1.0%)
High Score Board High Score Board
925
6 137 (сер. 6.6)
846 (91.5%)
7 (0.8%)
The 1st Rule of Poetry Club The 1st Rule of Poetry Club
943
9 554 (сер. 10.1)
835 (88.5%)
10 (1.1%)
Lasagna Master Lasagna Master
1 168
10 307 (сер. 8.8)
1 070 (91.6%)
20 (1.7%)
Windowing System Windowing System
813
9 204 (сер. 11.3)
688 (84.6%)
13 (1.6%)
Log Lines Log Lines
659
2 621 (сер. 4.0)
608 (92.3%)
2 (0.3%)

Практичні вправи

Дізнатися більше

Практичні вправи - це вправи, розроблені для того, щоб студенти могли розвʼязати довільну задачу, з метою використання концепцій, які вони вже вивчили.

Синхронізований основний репозиторій: 48a8008020eb93077d480ceeb84c430de08e8331 (Оновлення мають бути миттєвими)

Наступна мета: впровадити 138 практичних вправ. Дізнатися більше.
98 активних практичних вправ
Розпочато
Спроби
Завершення
Запити на наставництво
Hello World Hello World
21 229
45 169 (серед. 2.1)
15 368 (72.4%)
16 (0.1%)
Difference of Squares Difference of Squares
2 543
9 385 (серед. 3.7)
1 680 (66.1%)
230 (9.0%)
Gigasecond Gigasecond
2 181
4 083 (серед. 1.9)
1 493 (68.5%)
277 (12.7%)
Leap Leap
3 104
7 051 (серед. 2.3)
2 600 (83.8%)
585 (18.8%)
RNA Transcription RNA Transcription
1 449
3 698 (серед. 2.6)
1 197 (82.6%)
157 (10.8%)
Space Age Space Age
1 156
2 728 (серед. 2.4)
956 (82.7%)
95 (8.2%)
Sum of Multiples Sum of Multiples
1 231
3 659 (серед. 3.0)
1 004 (81.6%)
123 (10.0%)
Two Fer Two Fer
2 487
4 494 (серед. 1.8)
1 974 (79.4%)
921 (37.0%)
Reverse String Reverse String
389
1 218 (серед. 3.1)
318 (81.7%)
4 (1.0%)
Resistor Color Resistor Color
104
473 (серед. 4.5)
83 (79.8%)
2 (1.9%)
Darts Darts
177
611 (серед. 3.5)
137 (77.4%)
4 (2.3%)
Bob Bob
1 069
4 143 (серед. 3.9)
881 (82.4%)
87 (8.1%)
ETL ETL
843
1 612 (серед. 1.9)
733 (87.0%)
19 (2.3%)
Armstrong Numbers Armstrong Numbers
140
699 (серед. 5.0)
119 (85.0%)
3 (2.1%)
Grade School Grade School
818
2 774 (серед. 3.4)
649 (79.3%)
27 (3.3%)
Grains Grains
794
2 889 (серед. 3.6)
664 (83.6%)
61 (7.7%)
Hamming Hamming
961
2 283 (серед. 2.4)
879 (91.5%)
76 (7.9%)
Isogram Isogram
689
1 672 (серед. 2.4)
586 (85.1%)
17 (2.5%)
List Ops List Ops
720
5 337 (серед. 7.4)
508 (70.6%)
15 (2.1%)
Nucleotide Count Nucleotide Count
1 109
2 510 (серед. 2.3)
839 (75.7%)
64 (5.8%)
Raindrops Raindrops
836
1 738 (серед. 2.1)
717 (85.8%)
32 (3.8%)
Resistor Color Duo Resistor Color Duo
67
180 (серед. 2.7)
53 (79.1%)
4 (6.0%)
High Scores High Scores
70
193 (серед. 2.8)
55 (78.6%)
0 (0.0%)
D&D Character D&D Character
33
68 (серед. 2.1)
24 (72.7%)
0 (0.0%)
Square Root Square Root
31
62 (серед. 2.0)
24 (77.4%)
0 (0.0%)
Binary Search Binary Search
445
1 225 (серед. 2.8)
334 (75.1%)
3 (0.7%)
Circular Buffer Circular Buffer
339
1 653 (серед. 4.9)
241 (71.1%)
3 (0.9%)
Clock Clock
537
1 759 (серед. 3.3)
413 (76.9%)
12 (2.2%)
Collatz Conjecture Collatz Conjecture
356
918 (серед. 2.6)
301 (84.6%)
4 (1.1%)
Diamond Diamond
314
937 (серед. 3.0)
231 (73.6%)
1 (0.3%)
Flatten Array Flatten Array
375
1 150 (серед. 3.1)
292 (77.9%)
7 (1.9%)
ISBN Verifier ISBN Verifier
313
1 078 (серед. 3.4)
242 (77.3%)
6 (1.9%)
Kindergarten Garden Kindergarten Garden
377
918 (серед. 2.4)
307 (81.4%)
5 (1.3%)
Perfect Numbers Perfect Numbers
384
1 217 (серед. 3.2)
326 (84.9%)
7 (1.8%)
Phone Number Phone Number
528
1 965 (серед. 3.7)
441 (83.5%)
10 (1.9%)
Protein Translation Protein Translation
299
1 138 (серед. 3.8)
228 (76.3%)
5 (1.7%)
Proverb Proverb
254
782 (серед. 3.1)
201 (79.1%)
5 (2.0%)
Queen Attack Queen Attack
360
896 (серед. 2.5)
300 (83.3%)
7 (1.9%)
Robot Name Robot Name
515
1 079 (серед. 2.1)
412 (80.0%)
7 (1.4%)
Robot Simulator Robot Simulator
355
892 (серед. 2.5)
277 (78.0%)
10 (2.8%)
Scrabble Score Scrabble Score
489
1 238 (серед. 2.5)
421 (86.1%)
6 (1.2%)
Secret Handshake Secret Handshake
290
521 (серед. 1.8)
235 (81.0%)
1 (0.3%)
Sieve Sieve
341
792 (серед. 2.3)
285 (83.6%)
2 (0.6%)
Strain Strain
348
518 (серед. 1.5)
285 (81.9%)
2 (0.6%)
Sublist Sublist
292
873 (серед. 3.0)
218 (74.7%)
4 (1.4%)
Triangle Triangle
518
1 424 (серед. 2.7)
433 (83.6%)
6 (1.2%)
Bottle Song Bottle Song
116
668 (серед. 5.8)
71 (61.2%)
2 (1.7%)
Resistor Color Trio Resistor Color Trio
49
131 (серед. 2.7)
37 (75.5%)
1 (2.0%)
Yacht Yacht
23
79 (серед. 3.4)
16 (69.6%)
0 (0.0%)
Acronym Acronym
409
1 486 (серед. 3.6)
267 (65.3%)
8 (2.0%)
All Your Base All Your Base
278
928 (серед. 3.3)
180 (64.7%)
3 (1.1%)
Allergies Allergies
415
1 084 (серед. 2.6)
305 (73.5%)
9 (2.2%)
Anagram Anagram
443
1 225 (серед. 2.8)
374 (84.4%)
13 (2.9%)
House House
199
521 (серед. 2.6)
142 (71.4%)
1 (0.5%)
Largest Series Product Largest Series Product
216
734 (серед. 3.4)
161 (74.5%)
6 (2.8%)
Matrix Matrix
260
497 (серед. 1.9)
190 (73.1%)
0 (0.0%)
Meetup Meetup
231
532 (серед. 2.3)
146 (63.2%)
2 (0.9%)
Pangram Pangram
234
519 (серед. 2.2)
181 (77.4%)
4 (1.7%)
Pascal's Triangle Pascal's Triangle
203
382 (серед. 1.9)
145 (71.4%)
1 (0.5%)
Prime Factors Prime Factors
205
384 (серед. 1.9)
158 (77.1%)
3 (1.5%)
Pythagorean Triplet Pythagorean Triplet
198
616 (серед. 3.1)
140 (70.7%)
3 (1.5%)
Rotational Cipher Rotational Cipher
152
442 (серед. 2.9)
111 (73.0%)
2 (1.3%)
Saddle Points Saddle Points
161
519 (серед. 3.2)
117 (72.7%)
2 (1.2%)
Say Say
124
395 (серед. 3.2)
77 (62.1%)
1 (0.8%)
Series Series
228
565 (серед. 2.5)
170 (74.6%)
1 (0.4%)
Simple Linked List Simple Linked List
234
714 (серед. 3.1)
160 (68.4%)
0 (0.0%)
Twelve Days Twelve Days
242
444 (серед. 1.8)
180 (74.4%)
1 (0.4%)
Word Count Word Count
549
977 (серед. 1.8)
436 (79.4%)
13 (2.4%)
Atbash Cipher Atbash Cipher
135
498 (серед. 3.7)
105 (77.8%)
1 (0.7%)
Binary Search Tree Binary Search Tree
192
799 (серед. 4.2)
133 (69.3%)
3 (1.6%)
Crypto Square Crypto Square
130
496 (серед. 3.8)
93 (71.5%)
0 (0.0%)
Custom Set Custom Set
161
446 (серед. 2.8)
100 (62.1%)
4 (2.5%)
Food Chain Food Chain
107
232 (серед. 2.2)
72 (67.3%)
0 (0.0%)
Knapsack Knapsack
44
164 (серед. 3.7)
28 (63.6%)
0 (0.0%)
Linked List Linked List
174
467 (серед. 2.7)
119 (68.4%)
6 (3.4%)
Luhn Luhn
155
566 (серед. 3.7)
115 (74.2%)
5 (3.2%)
OCR Numbers OCR Numbers
116
277 (серед. 2.4)
73 (62.9%)
2 (1.7%)
Roman Numerals Roman Numerals
179
460 (серед. 2.6)
129 (72.1%)
3 (1.7%)
Run-Length Encoding Run-Length Encoding
132
371 (серед. 2.8)
94 (71.2%)
1 (0.8%)
Simple Cipher Simple Cipher
118
306 (серед. 2.6)
77 (65.3%)
0 (0.0%)
Rail Fence Cipher Rail Fence Cipher
21
39 (серед. 1.9)
16 (76.2%)
0 (0.0%)
Spiral Matrix Spiral Matrix
21
35 (серед. 1.7)
17 (81.0%)
0 (0.0%)
Word Search Word Search
22
153 (серед. 7.0)
16 (72.7%)
0 (0.0%)
Conway's Game of Life Conway's Game of Life
19
33 (серед. 1.7)
13 (68.4%)
0 (0.0%)
Affine Cipher Affine Cipher
15
17 (серед. 1.1)
10 (66.7%)
0 (0.0%)
Bowling Bowling
128
387 (серед. 3.0)
70 (54.7%)
0 (0.0%)
Complex Numbers Complex Numbers
105
288 (серед. 2.7)
65 (61.9%)
1 (1.0%)
Nth Prime Nth Prime
148
411 (серед. 2.8)
105 (70.9%)
1 (0.7%)
Palindrome Products Palindrome Products
116
555 (серед. 4.8)
77 (66.4%)
0 (0.0%)
Pig Latin Pig Latin
118
317 (серед. 2.7)
74 (62.7%)
2 (1.7%)
Tournament Tournament
115
434 (серед. 3.8)
82 (71.3%)
2 (1.7%)
Transpose Transpose
108
387 (серед. 3.6)
68 (63.0%)
0 (0.0%)
Matching Brackets Matching Brackets
148
358 (серед. 2.4)
110 (74.3%)
1 (0.7%)
Dominoes Dominoes
111
177 (серед. 1.6)
66 (59.5%)
0 (0.0%)
Flower Field Flower Field
24
39 (серед. 1.6)
17 (70.8%)
0 (0.0%)
Wordy Wordy
144
436 (серед. 3.0)
95 (66.0%)
4 (2.8%)
SGF Parsing SGF Parsing
18
127 (серед. 7.1)
12 (66.7%)
1 (5.6%)
Poker Poker
343
506 (серед. 1.5)
76 (22.2%)
1 (0.3%)
8 застарілих практичних вправ
Розпочато
Спроби
Завершення
Запити на наставництво
Accumulate Accumulate
972
2 234 (серед. 2.3)
705 (72.5%)
42 (4.3%)
Beer Song Beer Song
182
256 (серед. 1.4)
133 (73.1%)
1 (0.5%)
Binary Binary
23
35 (серед. 1.5)
23 (100.0%)
0 (0.0%)
Hexadecimal Hexadecimal
6
6 (серед. 1.0)
6 (100.0%)
0 (0.0%)
Minesweeper Minesweeper
122
335 (серед. 2.7)
78 (63.9%)
2 (1.6%)
Octal Octal
14
18 (серед. 1.3)
14 (100.0%)
0 (0.0%)
Scale Generator Scale Generator
179
385 (серед. 2.2)
108 (60.3%)
1 (0.6%)
Trinary Trinary
17
23 (серед. 1.4)
17 (100.0%)
0 (0.0%)
40 невпроваджених практичних вправ
Baffling Birthdays Baffling Birthdays
Intergalactic Transmission Intergalactic Transmission
Killer Sudoku Helper Killer Sudoku Helper
Parallel Letter Frequency Parallel Letter Frequency
Piecing It Together Piecing It Together
Split-Second Stopwatch Split-Second Stopwatch
State of Tic-Tac-Toe State of Tic-Tac-Toe
Variable Length Quantity Variable Length Quantity

Тест-раннер

Дізнатися більше

Створення тест-раннерів, єдине завдання яких - отримати рішення, запустити всі тести й повернути стандартизовані вихідні дані.

Поточна версія: 0b02fc4f587420e8c7f570abb4f480b411a302b3 (Розгортання може тривати до 10 хвилин)

Усього запусків тест-раннера
453 880
Відсоток успішних запусків тестів
18.3% (83196)
Відсоток невдалих запусків тестів
22.5% (102329)
Відсоток запусків тестів із помилкою
59.1% (268355)

Репрезентер

Дізнатися більше

Створення репрезентера: трохи коду, єдине завдання якого - отримати рішення й повернути його нормалізоване представлення.

Наступна мета: створити репрезентер. Дізнатися більше.

Аналізатор

Дізнатися більше

Створіть аналізатор для Swift: аналізатори Exercism автоматично оцінюють подані рішення студентів і надають коментарі в стилі наставника.

Наступна мета: створити аналізатор. Дізнатися більше.