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