Skip to content

Commit b6089da

Browse files
committed
edit
1 parent 9dc3e10 commit b6089da

File tree

281 files changed

+1308
-8058
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

281 files changed

+1308
-8058
lines changed

Old Exams/Old Exams

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
using System;
2+
3+
public class Padawan
4+
{
5+
public static void Main()
6+
{
7+
double money = double.Parse(Console.ReadLine());
8+
int countOfStudents = int.Parse(Console.ReadLine());
9+
double lightsabersPrice = double.Parse(Console.ReadLine());
10+
double robesPrice = double.Parse(Console.ReadLine());
11+
double beltPrice = double.Parse(Console.ReadLine());
12+
13+
double moreSabers = countOfStudents + Math.Ceiling(countOfStudents * 0.10);
14+
double sabersTotalPrice = lightsabersPrice * moreSabers;
15+
double robesTotalPrice = robesPrice * countOfStudents;
16+
double beltTotalPrice = beltPrice * countOfStudents;
17+
18+
19+
for (int i = 1; i <= countOfStudents; i++)
20+
{
21+
if (i % 6 == 0)
22+
{
23+
sabersTotalPrice -= beltPrice;
24+
}
25+
}
26+
double totalPrice = sabersTotalPrice + robesTotalPrice + beltTotalPrice;
27+
28+
if (totalPrice <= money)
29+
{
30+
Console.WriteLine($"The money is enough - it would cost {totalPrice:f2}lv.");
31+
}
32+
else
33+
{
34+
Console.WriteLine($"Ivan Cho will need {totalPrice - money:f2}lv more.");
35+
}
36+
}
37+
}

Old Exams/Programming Fundamentals Exam - 04 March 2018/01.Padawan/Program.cs

Lines changed: 0 additions & 41 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"version": 1,
3-
"dgSpecHash": "ng/WQH/yYGUb/gZ4UPjWowk//KnsexeSFmKZqw299Gl7Ym282KHtmUcfXDZIQ1fuWFfn1W8PGiL8NQCafrA9Hw==",
3+
"dgSpecHash": "eDv8XPUgJ8wuw5t8bEy0X2Y5bKm3y97gNuf/n0bT7c60U7GkZcDQNbc0Vk4A9N02Df9NAgLXKywH+QAN9oac1g==",
44
"success": true
55
}

Old Exams/Programming Fundamentals Exam - 04 March 2018/01.Padawan/obj/01.Padawan.csproj.nuget.g.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
44
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
55
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
6-
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">C:\Users\a38145\Desktop\СОФТУНИ\_TECH MODULE\Programming Fundamentals\_OLD EXAMS\Programming Fundamentals Exam - 04 March 2018\4March2018Exam\01.Padawan\obj\project.assets.json</ProjectAssetsFile>
6+
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">C:\Users\a38145\Desktop\SoftUni\Programming-Fundamentals\Old Exams\Programming Fundamentals Exam - 04 March 2018\01.Padawan\obj\project.assets.json</ProjectAssetsFile>
77
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
88
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\a38145\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder</NuGetPackageFolders>
99
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
cf4bdf3624c3aafc2c3534c1b9afda8ed13c58cf
1+
a92c9ed78e2fa44e032558247f475410412dc18a

Old Exams/Programming Fundamentals Exam - 04 March 2018/01.Padawan/obj/project.assets.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -670,11 +670,11 @@
670670
"project": {
671671
"version": "1.0.0",
672672
"restore": {
673-
"projectUniqueName": "C:\\Users\\a38145\\Desktop\\СОФТУНИ\\_TECH MODULE\\Programming Fundamentals\\_OLD EXAMS\\Programming Fundamentals Exam - 04 March 2018\\4March2018Exam\\01.Padawan\\01.Padawan.csproj",
673+
"projectUniqueName": "C:\\Users\\a38145\\Desktop\\SoftUni\\Programming-Fundamentals\\Old Exams\\Programming Fundamentals Exam - 04 March 2018\\01.Padawan\\01.Padawan.csproj",
674674
"projectName": "01.Padawan",
675-
"projectPath": "C:\\Users\\a38145\\Desktop\\СОФТУНИ\\_TECH MODULE\\Programming Fundamentals\\_OLD EXAMS\\Programming Fundamentals Exam - 04 March 2018\\4March2018Exam\\01.Padawan\\01.Padawan.csproj",
675+
"projectPath": "C:\\Users\\a38145\\Desktop\\SoftUni\\Programming-Fundamentals\\Old Exams\\Programming Fundamentals Exam - 04 March 2018\\01.Padawan\\01.Padawan.csproj",
676676
"packagesPath": "C:\\Users\\a38145\\.nuget\\packages\\",
677-
"outputPath": "C:\\Users\\a38145\\Desktop\\СОФТУНИ\\_TECH MODULE\\Programming Fundamentals\\_OLD EXAMS\\Programming Fundamentals Exam - 04 March 2018\\4March2018Exam\\01.Padawan\\obj\\",
677+
"outputPath": "C:\\Users\\a38145\\Desktop\\SoftUni\\Programming-Fundamentals\\Old Exams\\Programming Fundamentals Exam - 04 March 2018\\01.Padawan\\obj\\",
678678
"projectStyle": "PackageReference",
679679
"fallbackFolders": [
680680
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
using System;
2+
using System.Linq;
3+
4+
public class KaminoFactory
5+
{
6+
public static void Main()
7+
{
8+
int length = int.Parse(Console.ReadLine());
9+
int[] dna = new int[length];
10+
int dnaLength = int.MinValue;
11+
int dnaIndex = int.MinValue;
12+
int dnaSum = int.MinValue;
13+
int dnaStart = -1;
14+
int index = 1;
15+
string input = null;
16+
17+
while ((input = Console.ReadLine()) != "Clone them!")
18+
{
19+
int[] data = input
20+
.Split("!".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)
21+
.Select(int.Parse)
22+
.ToArray();
23+
24+
int currentLength = int.MinValue, currentIndex = int.MinValue, currentSubLength = 0, currentSubIndex = 0;
25+
bool isOne = false;
26+
27+
for (int i = 0; i < length; i++)
28+
{
29+
if (data[i] == 1 && isOne)
30+
{
31+
currentSubLength++;
32+
}
33+
else if (data[i] == 1)
34+
{
35+
isOne = true;
36+
currentSubIndex = i;
37+
currentSubLength = 1;
38+
}
39+
else if (data[i] == 0 && isOne)
40+
{
41+
if (currentSubLength > currentLength)
42+
{
43+
currentLength = currentSubLength;
44+
currentIndex = currentSubIndex;
45+
}
46+
isOne = false;
47+
currentSubLength = 0;
48+
currentSubIndex = 0;
49+
}
50+
}
51+
52+
if (isOne)
53+
{
54+
if (currentSubLength > currentLength)
55+
{
56+
currentLength = currentSubLength;
57+
currentIndex = currentSubIndex;
58+
}
59+
}
60+
61+
if (currentLength > dnaLength)
62+
{
63+
dnaLength = currentLength;
64+
dnaIndex = currentIndex;
65+
dnaSum = data.Sum();
66+
dna = data;
67+
dnaStart = index;
68+
}
69+
else if (currentLength == dnaLength)
70+
{
71+
if (currentIndex < dnaIndex)
72+
{
73+
dnaLength = currentLength;
74+
dnaIndex = currentIndex;
75+
dnaSum = data.Sum();
76+
dna = data;
77+
dnaStart = index;
78+
}
79+
else if (currentIndex == dnaIndex)
80+
{
81+
if (data.Sum() > dnaSum)
82+
{
83+
dnaLength = currentLength;
84+
dnaIndex = currentIndex;
85+
dnaSum = data.Sum();
86+
dna = data;
87+
dnaStart = index;
88+
}
89+
}
90+
}
91+
92+
index++;
93+
}
94+
95+
Console.WriteLine($"Best DNA sample {dnaStart} with sum: {dnaSum}.");
96+
Console.WriteLine(string.Join(" ", dna));
97+
}
98+
}

Old Exams/Programming Fundamentals Exam - 04 March 2018/02.KaminoFactory/Program.cs

Lines changed: 0 additions & 67 deletions
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"version": 1,
3-
"dgSpecHash": "ZE+3pfvUrvEYIDIw42fRvWRDTyGZUNPFPE4OnwC5BJIPmOr91qNnzWkb01bcZfaWw+ld7EZ9R8jqGYcpgF70kg==",
3+
"dgSpecHash": "3K5TZimPRF4yMRATq0MxtxsS8ugBcO5hibp6wfjAII92jBmoooONXMhkRTtQEvcjKhnBQD73aCuQK/ZrlFf+9Q==",
44
"success": true
55
}

Old Exams/Programming Fundamentals Exam - 04 March 2018/02.KaminoFactory/obj/02.KaminoFactory.csproj.nuget.g.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
44
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
55
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
6-
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">C:\Users\a38145\Desktop\СОФТУНИ\_TECH MODULE\Programming Fundamentals\_OLD EXAMS\Programming Fundamentals Exam - 04 March 2018\4March2018Exam\02.KaminoFactory\obj\project.assets.json</ProjectAssetsFile>
6+
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">C:\Users\a38145\Desktop\SoftUni\Programming-Fundamentals\Old Exams\Programming Fundamentals Exam - 04 March 2018\02.KaminoFactory\obj\project.assets.json</ProjectAssetsFile>
77
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
88
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\a38145\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder</NuGetPackageFolders>
99
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
cf4bdf3624c3aafc2c3534c1b9afda8ed13c58cf
1+
674908237e6b973c775bab35803022cd8391a17f

Old Exams/Programming Fundamentals Exam - 04 March 2018/02.KaminoFactory/obj/project.assets.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -670,11 +670,11 @@
670670
"project": {
671671
"version": "1.0.0",
672672
"restore": {
673-
"projectUniqueName": "C:\\Users\\a38145\\Desktop\\СОФТУНИ\\_TECH MODULE\\Programming Fundamentals\\_OLD EXAMS\\Programming Fundamentals Exam - 04 March 2018\\4March2018Exam\\02.KaminoFactory\\02.KaminoFactory.csproj",
673+
"projectUniqueName": "C:\\Users\\a38145\\Desktop\\SoftUni\\Programming-Fundamentals\\Old Exams\\Programming Fundamentals Exam - 04 March 2018\\02.KaminoFactory\\02.KaminoFactory.csproj",
674674
"projectName": "02.KaminoFactory",
675-
"projectPath": "C:\\Users\\a38145\\Desktop\\СОФТУНИ\\_TECH MODULE\\Programming Fundamentals\\_OLD EXAMS\\Programming Fundamentals Exam - 04 March 2018\\4March2018Exam\\02.KaminoFactory\\02.KaminoFactory.csproj",
675+
"projectPath": "C:\\Users\\a38145\\Desktop\\SoftUni\\Programming-Fundamentals\\Old Exams\\Programming Fundamentals Exam - 04 March 2018\\02.KaminoFactory\\02.KaminoFactory.csproj",
676676
"packagesPath": "C:\\Users\\a38145\\.nuget\\packages\\",
677-
"outputPath": "C:\\Users\\a38145\\Desktop\\СОФТУНИ\\_TECH MODULE\\Programming Fundamentals\\_OLD EXAMS\\Programming Fundamentals Exam - 04 March 2018\\4March2018Exam\\02.KaminoFactory\\obj\\",
677+
"outputPath": "C:\\Users\\a38145\\Desktop\\SoftUni\\Programming-Fundamentals\\Old Exams\\Programming Fundamentals Exam - 04 March 2018\\02.KaminoFactory\\obj\\",
678678
"projectStyle": "PackageReference",
679679
"fallbackFolders": [
680680
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"

Old Exams/Programming Fundamentals Exam - 04 March 2018/03.StarEnigma/Program.cs

Lines changed: 0 additions & 68 deletions
This file was deleted.

0 commit comments

Comments
 (0)