Skip to content
This repository has been archived by the owner on Oct 2, 2023. It is now read-only.

Commit

Permalink
Hacktoberfest
Browse files Browse the repository at this point in the history
Hacktoberfest
  • Loading branch information
Jayesh-JainX authored Oct 1, 2023
2 parents 88cb056 + 167f9c1 commit 695e309
Show file tree
Hide file tree
Showing 6 changed files with 77 additions and 0 deletions.
1 change: 1 addition & 0 deletions Profile.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@
| Kalki V | [Kalki2706](https://github.com/Kalki2706) | Coding, Designing | Consistent |
|Parmesh Bhatt|[Parmesh Bhatt](https://github.com/Parmesh119) | Coding, open-sourcec, Cricket | Learner |
|Sameer Soni |[Sameer Soni](https://github.com/sameer-soni) | Programming, Gaming, Movies| Huehue |
|Aash|[Aash](https://github.com/Snowfall22) | Coding | Learning |
41 changes: 41 additions & 0 deletions Your_Projects/Snowfall22/01Knapsack.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#include <iostream>
using namespace std;

int max(int a, int b) { return (a > b) ? a : b; }

int knapsack(int W, int wt[], int val[], int n) {
if (n == 0 || W == 0)
return 0;
if (wt[n - 1] > W)
return knapsack(W, wt, val, n - 1);
else
return max(
val[n - 1] + knapsack(W - wt[n - 1], wt, val, n - 1),
knapsack(W, wt, val, n - 1));
}

int main() {
int n;
cout << "Enter the number of items: ";
cin >> n;

int values[n];
int weights[n];

cout << "Enter the values of the items:" << endl;
for (int i = 0; i < n; i++) {
cin >> values[i];
}

cout << "Enter the weights of the items:" << endl;
for (int i = 0; i < n; i++) {
cin >> weights[i];
}

int capacity;
cout << "Enter the knapsack capacity: ";
cin >> capacity;

cout << "Maximum profit: " << knapsack(capacity, weights, values, n) << endl;
return 0;
}
8 changes: 8 additions & 0 deletions Your_Projects/Snowfall22/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# 0/1 Knapsack Problem

Problem Statement:
You are given a set of N items, each with a specific weight and profit. Additionally, you have a bag with a limited capacity, denoted as W. The objective is to determine how to select items to maximize the total profit while ensuring that their combined weight does not exceed the bag's capacity.

I have attached the source code in C++ along with the sample output in this folder.

---
7 changes: 7 additions & 0 deletions Your_Projects/Snowfall22/sample_output
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Enter the number of items: 3
Enter the values of the items:
60 100 120
Enter the weights of the items:
10 20 30
Enter the knapsack capacity: 50
Maximum profit: 220
16 changes: 16 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,22 @@ <h3>Sameer Soni</h3>
</div>
<!-- Till here and paste to below and upload your details -->

<!-- Copy from here -->
<div class="card centered-links">
<div class="card_img card13">
<div class="plus"></div>
</div>
<h3>Aash</h3>
<div class="line"></div>
<p >
<!-- Upload your Github profile below in href="https://github.com/profile..." -->
<a href="https://github.com/Snowfall22" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><mask id="lineMdGithubLoop0" width="24" height="24" x="0" y="0"><g fill="#fff"><ellipse cx="9.5" cy="9" rx="1.5" ry="1"/><ellipse cx="14.5" cy="9" rx="1.5" ry="1"/></g></mask><g fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="30" stroke-dashoffset="30" d="M12 4C13.6683 4 14.6122 4.39991 15 4.5C15.5255 4.07463 16.9375 3 18.5 3C18.8438 4 18.7863 5.21921 18.5 6C19.25 7 19.5 8 19.5 9.5C19.5 11.6875 19.017 13.0822 18 14C16.983 14.9178 15.8887 15.3749 14.5 15.5C15.1506 16.038 15 17.3743 15 18C15 18.7256 15 21 15 21M12 4C10.3317 4 9.38784 4.39991 9 4.5C8.47455 4.07463 7.0625 3 5.5 3C5.15625 4 5.21371 5.21921 5.5 6C4.75 7 4.5 8 4.5 9.5C4.5 11.6875 4.98301 13.0822 6 14C7.01699 14.9178 8.1113 15.3749 9.5 15.5C8.84944 16.038 9 17.3743 9 18C9 18.7256 9 21 9 21"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.6s" values="30;0"/></path><path stroke-dasharray="10" stroke-dashoffset="10" d="M9 19"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.7s" dur="0.2s" values="10;0"/><animate attributeName="d" dur="3s" repeatCount="indefinite" values="M9 19c-1.406 0-2.844-.563-3.688-1.188C4.47 17.188 4.22 16.157 3 15.5;M9 19c-1.406 0-3-.5-4-.5-.532 0-1 0-2-.5;M9 19c-1.406 0-2.844-.563-3.688-1.188C4.47 17.188 4.22 16.157 3 15.5"/></path></g><rect width="8" height="4" x="8" y="11" fill="black" mask="url(#lineMdGithubLoop0)"><animate attributeName="y" dur="10s" keyTimes="0;0.45;0.46;0.54;0.55;1" repeatCount="indefinite" values="11;11;7;7;11;11"/></rect></svg></a>
<!-- Upload your linkedIn profile below in href="https://www.linkedin.com/in/profile..." -->
<a href="https://www.linkedin.com/in/Snowfall22/" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="4" cy="4" r="2" fill="#0a66c2" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" dur="0.4s" values="0;1"/></circle><g fill="none" stroke="#0a66c2" stroke-linecap="round" stroke-width="4"><path stroke-dasharray="12" stroke-dashoffset="12" d="M4 10V20"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.2s" dur="0.2s" values="12;0"/></path><path stroke-dasharray="12" stroke-dashoffset="12" d="M10 10V20"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.5s" dur="0.2s" values="12;0"/></path><path stroke-dasharray="24" stroke-dashoffset="24" d="M10 15C10 12.2386 12.2386 10 15 10C17.7614 10 20 12.2386 20 15V20"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.7s" dur="0.5s" values="24;0"/></path></g></svg></a>
</p>
</div>
<!-- Till here and paste to below and upload your details -->


</div>
</div>
Expand Down
4 changes: 4 additions & 0 deletions style.css
Original file line number Diff line number Diff line change
Expand Up @@ -267,6 +267,10 @@ h1 {
background-image: url(https://avatars.githubusercontent.com/u/134498717?v=4);
}

.card13{
background-image: url(https://avatars.githubusercontent.com/u/93820575?s=400&v=4);
}

.line {
height: 2px;
width: 84%;
Expand Down

0 comments on commit 695e309

Please sign in to comment.