From 8ff4695f9cbb22a20b513a622322b907f633e539 Mon Sep 17 00:00:00 2001 From: Arshia Date: Sat, 4 Jul 2026 16:34:44 +0330 Subject: [PATCH] first HW --- .gitignore | 29 +++++++++++++++++++++++++++++ .idea/.gitignore | 5 +++++ .idea/misc.xml | 6 ++++++ .idea/modules.xml | 8 ++++++++ .idea/vcs.xml | 7 +++++++ HW1.iml | 11 +++++++++++ src/EvenSum.java | 25 +++++++++++++++++++++++++ src/Factorial.java | 26 ++++++++++++++++++++++++++ src/Fibobin.java | 30 ++++++++++++++++++++++++++++++ src/HelloWorld.java | 7 +++++++ src/Palindrome.java | 15 +++++++++++++++ 11 files changed, 169 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 HW1.iml create mode 100644 src/EvenSum.java create mode 100644 src/Factorial.java create mode 100644 src/Fibobin.java create mode 100644 src/HelloWorld.java create mode 100644 src/Palindrome.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f68d109 --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +### IntelliJ IDEA ### +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..ea7ed09 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..47d13e9 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..a3c5be8 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..46ab8e6 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/HW1.iml b/HW1.iml new file mode 100644 index 0000000..9465dd8 --- /dev/null +++ b/HW1.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/EvenSum.java b/src/EvenSum.java new file mode 100644 index 0000000..5840b2e --- /dev/null +++ b/src/EvenSum.java @@ -0,0 +1,25 @@ +import java.util.Scanner; +import java.util.ArrayList; +public class EvenSum { + public static void main(String[] args) { + + } + + public static int Even_sum(ArrayList a) { + + int sum = 0; + for (int i = 0; i <= a.size(); i += 2) sum += a.get(i); + return sum; + } + public static ArrayList primefactor(int a) { + + ArrayList pf = new ArrayList(); + for (int i = 2; i < a/2; i++ ) + if(a%i==0){ + pf.add(i); + a/=i; + } + return pf; + } + +} diff --git a/src/Factorial.java b/src/Factorial.java new file mode 100644 index 0000000..78d7ffb --- /dev/null +++ b/src/Factorial.java @@ -0,0 +1,26 @@ +public class Factorial { + public static void main(String[] args) { + int a = 3,b=6; + reco2(a); + + } + public static int factorial(int a){ + /* + if (a!=int){ + throw exception; + } + + */ + else { + if (a==1||a==0) + return 1; + return a*factorial(a-1); + } + /* + when n is bigger than max stack: + use normal algo + */ + } + + +} diff --git a/src/Fibobin.java b/src/Fibobin.java new file mode 100644 index 0000000..f9cbe44 --- /dev/null +++ b/src/Fibobin.java @@ -0,0 +1,30 @@ +public class Fibobin { + public static void main(String[] args) { + + } + public static int fib(int i){ + int[] a = {1,1}; + if(i==1||i==2) + return 1; + for(int j=3;j<=i;j++){ + int temp = a[1]; + a[1] = a[0]+a[1]; + a[0] = temp; + } + return a[1]; + } + public static short bin(int i){ + if(i==0)return 0; + if(i==1)return 1; + return (short)(bin(i/2)+i%2); + } + public static boolean fibobin(int n){ + int i = 1; + while(true){ + int z = fib(i)+bin(fib(i)); + if(n==z)return true; + if(nRun code, press or +// click the icon in the gutter. +public class HelloWorld { + public static void main(String[] args) { + System.out.println("Hello, World!"); + } +} \ No newline at end of file diff --git a/src/Palindrome.java b/src/Palindrome.java new file mode 100644 index 0000000..3da37b2 --- /dev/null +++ b/src/Palindrome.java @@ -0,0 +1,15 @@ +import java.util.Scanner; +public class Palindrome { + public static void main(String[] args) { + + } + + public static void palindrome() { + Scanner s = new Scanner(System.in); + String input = s.next(); + + for(int i = 0; i < input.length()/2-1; i++) { + if(input.charAt(i)!=input.charAt(input.length()-i-1)) System.out.println("riddy");return;} + System.out.println("palindrome"); + } +} \ No newline at end of file