diff --git a/day5/C++/Pattern_1.cpp b/day5/C++/Pattern_1.cpp new file mode 100644 index 00000000..c52e3d74 --- /dev/null +++ b/day5/C++/Pattern_1.cpp @@ -0,0 +1,23 @@ +/** + * @author : ashwek + * @date : 26/12/2018 + */ + +#include + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + for(int i=1; i <= n; i++){ + for(int j=1; j<=i; j++) + cout< + +using namespace std; + +int main(){ + + int n, k=1; + + cout<<"Enter n = "; + cin>>n; + + for(int i=1; i <= n; i++){ + for(int j=1; j<=i; j++) + cout< + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + //Upper-Half + for(int i=1; i<=n; i++){ + for(int j=1; j<=i; j++) + cout<=1; i--){ + for(int j=1; j<=i; j++) + cout< + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + for(int i=1; i <=n; i++){ + for(int s=i; s=0; j--) //Reverse-Number-Sequence + cout<<(j+i) <<" "; + cout< + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + for(int i=1; i <=n; i++){ + for(int s=1; s + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + //Upper-Half + for(int i=1; i <=n; i++){ + for(int s=i; s + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + //Upper-Half + for(int i=1; i <=n; i++){ + for(int j=i; j<=n; j++) //Left Triangle + cout<<"* "; + for(int s=1; s + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + //Upper-Half + for(int i=1; i<=n; i++){ + for(int j=1; j<=i; j++) //Left Triangle + cout<<"* "; + for(int s=1; s<=(n-i); s++) //Space + cout<<" "; + for(int j=1; j<=i; j++) //Right Triangle + cout<<"* "; + cout< + +void main(){ + + int n, i, j; + + printf("Enter n = "); + scanf("%d", &n); + + for(i=1; i <= n; i++){ + for(j=1; j<=i; j++){ + printf("%d ", j); + } + printf("\n"); + } +} diff --git a/day5/C/Pattern_2.c b/day5/C/Pattern_2.c new file mode 100644 index 00000000..be7704a8 --- /dev/null +++ b/day5/C/Pattern_2.c @@ -0,0 +1,21 @@ +/** + * @author : ashwek + * @date : 26/12/2018 + */ + +#include + +void main(){ + + int n, i, j, k=1; + + printf("Enter n = "); + scanf("%d", &n); + + for(i=1; i <= n; i++){ + for(j=1; j<=i; j++){ + printf("%d ", k++); + } + printf("\n"); + } +} diff --git a/day5/C/Pattern_3.c b/day5/C/Pattern_3.c new file mode 100644 index 00000000..8a59a652 --- /dev/null +++ b/day5/C/Pattern_3.c @@ -0,0 +1,27 @@ +/** + * @author : ashwek + * @date : 26/12/2018 + */ + +#include + +void main(){ + + int n, i, j; + + printf("Enter n = "); + scanf("%d", &n); + + //Upper-Half + for(i=1; i <=n; i++){ + for(j=1; j<=i; j++) + printf("%d ", j); + printf("\n"); + } + //Lower-Half + for(i=n-1; i>=1; i--){ + for(j=1; j<=i; j++) + printf("%d ", j); + printf("\n"); + } +} diff --git a/day5/C/Pattern_4.c b/day5/C/Pattern_4.c new file mode 100644 index 00000000..3bf31b26 --- /dev/null +++ b/day5/C/Pattern_4.c @@ -0,0 +1,25 @@ +/** + * @author : ashwek + * @date : 26/12/2018 + */ + +#include + +void main(){ + + int n, i, j, s; + + printf("Enter n = "); + scanf("%d", &n); + + for(i=1; i <=n; i++){ + for(s=i; s=0; j--) //Reverse-Number-Sequence + printf("%d ", (j+i)); + printf("\n"); + } +} diff --git a/day5/C/Pattern_5.c b/day5/C/Pattern_5.c new file mode 100644 index 00000000..7b65be51 --- /dev/null +++ b/day5/C/Pattern_5.c @@ -0,0 +1,22 @@ +/** + * @author : ashwek + * @date : 26/12/2018 + */ + +#include + +void main(){ + + int n, i, j, s; + + printf("Enter n = "); + scanf("%d", &n); + + for(i=1; i <=n; i++){ + for(s=1; s + +void main(){ + + int n, i, j, s; + + printf("Enter n = "); + scanf("%d", &n); + + //Upper-Half + for(i=1; i <=n; i++){ + for(s=i; s + +void main(){ + + int n, i, j, s; + + printf("Enter n = "); + scanf("%d", &n); + + //Upper-Half + for(i=1; i <=n; i++){ + for(j=i; j<=n; j++) //Left Triangle + printf("* "); + for(s=1; s + +void main(){ + + int n, i, j, s; + + printf("Enter n = "); + scanf("%d", &n); + + //Upper-Half + for(i=1; i <=n; i++){ + for(j=1; j<=i; j++) //Left Triangle + printf("* "); + for(s=1; s<=(n-i); s++) //Space + printf(" "); + for(j=1; j<=i; j++) //Right Triangle + printf("* "); + printf("\n"); + } + //Lower-Half + for(i=1; i <=n; i++){ + for(j=i; j<=n; j++) //Left Triangle + printf("* "); + for(s=1; s + +void main(){ + + int n, i, j; + + printf("Enter n = "); + scanf("%d", &n); + + for(i=1; i <= n; i++){ + for(j=1; j<=i; j++){ + printf("%d ", j); + } + printf("\n"); + } +} +``` + + +## C++ Implementation + +### [Solution](./C++/Pattern_1.cpp) + +```cpp +/** + * @author : ashwek + * @date : 26/12/2018 + */ + +#include + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + for(int i=1; i <= n; i++){ + for(int j=1; j<=i; j++) + cout< + +void main(){ + + int n, i, j, k=1; + + printf("Enter n = "); + scanf("%d", &n); + + for(i=1; i <= n; i++){ + for(j=1; j<=i; j++){ + printf("%d ", k++); + } + printf("\n"); + } +} +``` + +## C++ Implementation + +### [Solution](./C++/Pattern_2.cpp) + +```cpp +/** + * @author : ashwek + * @date : 26/12/2018 + */ + +#include + +using namespace std; + +int main(){ + + int n, k=1; + + cout<<"Enter n = "; + cin>>n; + + for(int i=1; i <= n; i++){ + for(int j=1; j<=i; j++) + cout< + +void main(){ + + int n, i, j; + + printf("Enter n = "); + scanf("%d", &n); + + //Upper-Half + for(i=1; i <=n; i++){ + for(j=1; j<=i; j++) + printf("%d ", j); + printf("\n"); + } + //Lower-Half + for(i=n-1; i>=1; i--){ + for(j=1; j<=i; j++) + printf("%d ", j); + printf("\n"); + } +} +``` + +## C++ Implementation + +### [Solution](./C++/Pattern_3.cpp) + +```cpp +/** + * @author : ashwek + * @date : 26/12/2018 + */ + +#include + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + //Upper-Half + for(int i=1; i<=n; i++){ + for(int j=1; j<=i; j++) + cout<=1; i--){ + for(int j=1; j<=i; j++) + cout< + +void main(){ + + int n, i, j, s; + + printf("Enter n = "); + scanf("%d", &n); + + for(i=1; i <=n; i++){ + for(s=i; s=0; j--) //Reverse-Number-Sequence + printf("%d ", (j+i)); + printf("\n"); + } +} +``` + +## C++ Implementation + +### [Solution](./C++/Pattern_4.cpp) + +```cpp +/** + * @author : ashwek + * @date : 26/12/2018 + */ + +#include + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + for(int i=1; i <=n; i++){ + for(int s=i; s=0; j--) //Reverse-Number-Sequence + cout<<(j+i) <<" "; + cout< + +void main(){ + + int n, i, j, s; + + printf("Enter n = "); + scanf("%d", &n); + + for(i=1; i <=n; i++){ + for(s=1; s + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + for(int i=1; i <=n; i++){ + for(int s=1; s + +void main(){ + + int n, i, j, s; + + printf("Enter n = "); + scanf("%d", &n); + + //Upper-Half + for(i=1; i <=n; i++){ + for(s=i; s + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + //Upper-Half + for(int i=1; i <=n; i++){ + for(int s=i; s num+1) currentLine += ' '; - else + else currentLine += '* '; } else { - if (i>j-num) + if (i>j-num) currentLine += ' '; - else + else currentLine += '* '; } - + } console.log(currentLine); } @@ -740,7 +1195,7 @@ function pattern7 (num) { for(j=1; j<=2*num; j++) { if (j<=num) { - if (j>i) + if (j>i) currentLine += ' '; else currentLine += '* '; @@ -767,7 +1222,7 @@ pattern7 (5); ```java /** * @author MadhavBahlMD - * @date 26/12/2018 + * @date 26/12/2018 */ import java.util.Scanner; @@ -819,6 +1274,118 @@ public class Pattern7 { } ``` +## Python Implementation + +### [Pattern7.py](./Python/pattern7.py) + +```python +''' + * @author: ashwek + * @date: 26/12/2018 +''' + +def pattern7(num): + Upper = [] + for i in range(1, num+1): + Upper.append("* " * (num-i+1) + #Left Triangle + " "*(i-1) + #Space + "* " * (num-i+1) #Right Triangle + ) + + for i in Upper: # Upper Half + print(i) + for i in Upper[::-1]: # Lower Half (Reverse of Upper Half) + print(i) + +pattern7(4) +``` + +## C Implementation + +### [Solution](./C/Pattern_7.c) + +```c +/** + * @author : ashwek + * @date : 26/12/2018 + */ + +#include + +void main(){ + + int n, i, j, s; + + printf("Enter n = "); + scanf("%d", &n); + + //Upper-Half + for(i=1; i <=n; i++){ + for(j=i; j<=n; j++) //Left Triangle + printf("* "); + for(s=1; s + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + //Upper-Half + for(int i=1; i <=n; i++){ + for(int j=i; j<=n; j++) //Left Triangle + cout<<"* "; + for(int s=1; s + +void main(){ + + int n, i, j, s; + + printf("Enter n = "); + scanf("%d", &n); + + //Upper-Half + for(i=1; i <=n; i++){ + for(j=1; j<=i; j++) //Left Triangle + printf("* "); + for(s=1; s<=(n-i); s++) //Space + printf(" "); + for(j=1; j<=i; j++) //Right Triangle + printf("* "); + printf("\n"); + } + //Lower-Half + for(i=1; i <=n; i++){ + for(j=i; j<=n; j++) //Left Triangle + printf("* "); + for(s=1; s + +using namespace std; + +int main(){ + + int n; + + cout<<"Enter n = "; + cin>>n; + + //Upper-Half + for(int i=1; i<=n; i++){ + for(int j=1; j<=i; j++) //Left Triangle + cout<<"* "; + for(int s=1; s<=(n-i); s++) //Space + cout<<" "; + for(int j=1; j<=i; j++) //Right Triangle + cout<<"* "; + cout<