+ Рассмотрим последовательность чисел 2, 3, 5, 9, 17, 33, 65,
+ 129, ... Каждый член этой последовательности, начиная с
+ третьего, равен сумме двух предыдущих членов.
+
+
+ Найдите сумму первых 15 членов этой последовательности.
+
+
В ответе укажите целое число.
+
+
+
+ {/* Right Container - Solution Area */}
+
+ {/* Solution Status Card */}
+
+
+
+ Решение 12345
+
+
+ Зачтено 5/10 баллов
+
+
+
+ 1 марта, 08:41
+
+
+
+ {/* Answer Input */}
+
+
+
+ {/* Action Buttons */}
+
+
+
+
+
+
+ ) : (
+
+
Загрузка задания...
+
+ )}
+
+
+ >
+ );
+};
+
+export default CompetitionRunnerPage;
diff --git a/services/frontend/src/pages/CompetitionsPage/components/CompetitionCard/index.tsx b/services/frontend/src/pages/Competitions/components/CompetitionCard/index.tsx
similarity index 100%
rename from services/frontend/src/pages/CompetitionsPage/components/CompetitionCard/index.tsx
rename to services/frontend/src/pages/Competitions/components/CompetitionCard/index.tsx
diff --git a/services/frontend/src/pages/CompetitionsPage/components/CompetitionSkeleton/index.tsx b/services/frontend/src/pages/Competitions/components/CompetitionSkeleton/index.tsx
similarity index 100%
rename from services/frontend/src/pages/CompetitionsPage/components/CompetitionSkeleton/index.tsx
rename to services/frontend/src/pages/Competitions/components/CompetitionSkeleton/index.tsx
diff --git a/services/frontend/src/pages/CompetitionsPage/components/CompetitionTag/index.tsx b/services/frontend/src/pages/Competitions/components/CompetitionTag/index.tsx
similarity index 100%
rename from services/frontend/src/pages/CompetitionsPage/components/CompetitionTag/index.tsx
rename to services/frontend/src/pages/Competitions/components/CompetitionTag/index.tsx
diff --git a/services/frontend/src/pages/CompetitionsPage/index.tsx b/services/frontend/src/pages/Competitions/index.tsx
similarity index 100%
rename from services/frontend/src/pages/CompetitionsPage/index.tsx
rename to services/frontend/src/pages/Competitions/index.tsx
diff --git a/services/frontend/src/pages/CompetitionsPage/modules/CompetitionGrid/index.tsx b/services/frontend/src/pages/Competitions/modules/CompetitionGrid/index.tsx
similarity index 67%
rename from services/frontend/src/pages/CompetitionsPage/modules/CompetitionGrid/index.tsx
rename to services/frontend/src/pages/Competitions/modules/CompetitionGrid/index.tsx
index 19b376c..1281f06 100644
--- a/services/frontend/src/pages/CompetitionsPage/modules/CompetitionGrid/index.tsx
+++ b/services/frontend/src/pages/Competitions/modules/CompetitionGrid/index.tsx
@@ -1,5 +1,6 @@
import { Competition } from "@/shared/types";
import { CompetitionCard } from "../../components/CompetitionCard";
+import { Link } from "react-router";
interface CompetitionGridProps {
competitions: Competition[];
@@ -9,7 +10,9 @@ export function CompetitionGrid({ competitions }: CompetitionGridProps) {
return (
{competitions.map((competition) => (
-
+
+
+
))}
);
diff --git a/services/frontend/src/pages/CompetitionsPage/types.ts b/services/frontend/src/pages/Competitions/types.ts
similarity index 100%
rename from services/frontend/src/pages/CompetitionsPage/types.ts
rename to services/frontend/src/pages/Competitions/types.ts
diff --git a/services/frontend/src/shared/mocks/mocks.ts b/services/frontend/src/shared/mocks/mocks.ts
index e162fc7..2373910 100644
--- a/services/frontend/src/shared/mocks/mocks.ts
+++ b/services/frontend/src/shared/mocks/mocks.ts
@@ -7,8 +7,11 @@ const mockCompetitions: Competition[] = [
imageUrl: "/DANO.png",
isOlympics: true,
status: CompetitionStatus.InProgress,
- description:
- "Проверка глубоких знаний и навыков в анализе данных. Будет несколько творческих заданий со свободным ответом. Задания выполняются индивидуально, вес тура в итоговом результате – 0,5. Этап пройдет онлайн в заданное время, с применением системы прокторинга. На работу дается 240 минут.",
+ description: `Проверка глубоких знаний и навыков в анализе данных.
+Будет несколько творческих заданий со свободным ответом.
+Задания выполняются индивидуально, вес тура в итоговом результате – 0,5.
+Этап пройдет онлайн в заданное время, с применением системы прокторинга.
+На работу дается 240 минут.`,
},
{
id: "2",