Kaynağa Gözat

13.10.2026 added

villis 1 hafta önce
ebeveyn
işleme
b7f4007203
2 değiştirilmiş dosya ile 45 ekleme ve 0 silme
  1. 26 0
      13.10.2026/var4/problem1.py
  2. 19 0
      13.10.2026/var4/problem2.py

+ 26 - 0
13.10.2026/var4/problem1.py

@@ -0,0 +1,26 @@
+def has_one_mistake(name, word):
+    if len(name) != len(word):
+        return False
+    mistakes = 0
+    for i in range(len(name)):
+        if name[i] != word[i]:
+            mistakes += 1
+    return mistakes == 1
+
+
+n = int(input())
+gods = []
+for i in range(n):
+    gods.append(input())
+
+m = int(input())
+words = []
+for i in range(m):
+    words.append(input())
+
+for god in gods:
+    count = 0
+    for word in words:
+        if has_one_mistake(god, word):
+            count += 1
+    print(count, end=" ")

+ 19 - 0
13.10.2026/var4/problem2.py

@@ -0,0 +1,19 @@
+def is_rune_word(word):
+    if not word[0].isupper():
+        return False
+    length = 0
+    for letter in word:
+        if letter.isupper():
+            if length != 0 and (length < 2 or length > 4):
+                return False
+            length = 1
+        else:
+            length += 1
+    return 2 <= length <= 4
+
+
+word = input()
+if is_rune_word(word):
+    print("Yes")
+else:
+    print("No")