removed random things

This commit is contained in:
shockrahwow 2019-03-15 02:07:59 -07:00
parent 3486c43f4a
commit f99c60f70c
4 changed files with 0 additions and 236 deletions

View File

@ -1,55 +0,0 @@
// Alejandro Santillana
/*
* given an array of int values,
* is there a index in the array where the sum of values[0 .. index]
* is equal to (or balances) the sum of values[index+1 .. length-1]
* look at the examples below
* Your task: design and code the canBalance methods that returns true or false
* the program should be efficient.
* can you solve the problem without using nested loops? 1 loop? 2 loops?
* Then run the program to see if your method works correctly.
*/
public class CanBalance {
public static void main(String[] args) {
boolean r;
r = canBalance(new int[] {1, 1, 1, 2, 1});
System.out.println("canBalance( [1, 1, 1, 2, 1] ) should be true. You returned "+r);
r = canBalance(new int[] {2, 1, 1, 2, 1 });
System.out.println("canBalance( [2, 1, 1, 2, 1]) should be false. You returned "+r);
r = canBalance(new int[] {10, 10});
System.out.println("canBalance( [10,10]) should be true. You returned "+r);
r = canBalance(new int[] {10, 0, 1, -1, 10} );
System.out.println("canBalance([10, 0, 1, -1, 10]) should be true. You returned "+r);
r = canBalance(new int[] { 1});
System.out.println(" should be false. You returned "+r);
r = canBalance(new int[] {2, 1, 1, 1, 1});
System.out.println("canBalance([2, 1, 1, 1, 1]) should be true. You returned "+r);
}
public static boolean canBalance(int[] a) {
int sum_a = 0;
int sub_b = 0;
for(int i =0;i<a.length();i++) {
sum_a += a[i];
sum_b = 0;
for(int j =i+1;j<=a.length();j++) {
sum_b = a[j];
if(sum_b == sum_b) {
return true;
}
}
}
return false;
}
}

View File

@ -1,33 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>POST data</title>
<script type="text/javascript" src="/auth/saml2/sp/../extlib/simplesamlphp/www/resources/post.js"></script>
<link
type="text/css" rel="stylesheet" href="/auth/saml2/sp/../extlib/simplesamlphp/www/resources/post.css" />
</head>
<body>
<noscript>
<p><strong>Note:</strong>
Since your browser does not support JavaScript,
you must press the button below once to proceed.</p>
</noscript>
<form method="post"
action="https://csumb.okta.com/app/csumb_ilearn_1/exkjodlcw31RcSw7R0x7/sso/saml">
<!-- Need to add this element and call click method, because calling
submit() on the form causes failed submission if the form has another
element with name or id of submit.
See: https://developer.mozilla.org/en/DOM/form.submit#Specification -->
<input type="submit" id="postLoginSubmitButton"/>
<input type="hidden" name="SAMLRequest" value="PHNhbWxwOkF1dGhuUmVxdWVzdCB4bWxuczpzYW1scD0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOnByb3RvY29sIiB4bWxuczpzYW1sPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YXNzZXJ0aW9uIiBJRD0iXzY0MGQ2NDIzOThhN2U2MDU4ZGRjNTU2NTVlNmNkZTM5YTUwNjNiOTgyOSIgVmVyc2lvbj0iMi4wIiBJc3N1ZUluc3RhbnQ9IjIwMTktMDItMDhUMDI6MDM6NDNaIiBEZXN0aW5hdGlvbj0iaHR0cHM6Ly9jc3VtYi5va3RhLmNvbS9hcHAvY3N1bWJfaWxlYXJuXzEvZXhram9kbGN3MzFSY1N3N1IweDcvc3NvL3NhbWwiIEFzc2VydGlvbkNvbnN1bWVyU2VydmljZVVSTD0iaHR0cHM6Ly9pbGVhcm4uY3N1bWIuZWR1L2F1dGgvc2FtbDIvc3Avc2FtbDItYWNzLnBocC9pbGVhcm4uY3N1bWIuZWR1IiBQcm90b2NvbEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpIVFRQLVBPU1QiPjxzYW1sOklzc3Vlcj5odHRwczovL2lsZWFybi5jc3VtYi5lZHUvYXV0aC9zYW1sMi9zcC9tZXRhZGF0YS5waHA8L3NhbWw6SXNzdWVyPjxkczpTaWduYXR1cmUgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiPgogIDxkczpTaWduZWRJbmZvPjxkczpDYW5vbmljYWxpemF0aW9uTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8xMC94bWwtZXhjLWMxNG4jIi8+CiAgICA8ZHM6U2lnbmF0dXJlTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjcnNhLXNoYTI1NiIvPgogIDxkczpSZWZlcmVuY2UgVVJJPSIjXzY0MGQ2NDIzOThhN2U2MDU4ZGRjNTU2NTVlNmNkZTM5YTUwNjNiOTgyOSI+PGRzOlRyYW5zZm9ybXM+PGRzOlRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNlbnZlbG9wZWQtc2lnbmF0dXJlIi8+PGRzOlRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMTAveG1sLWV4Yy1jMTRuIyIvPjwvZHM6VHJhbnNmb3Jtcz48ZHM6RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2Ii8+PGRzOkRpZ2VzdFZhbHVlPlc0Qjdpek05WGE5cWtYeEtMV3IvSEVIRE94WEVxWTlLQXBIZ3RBNG03Mnc9PC9kczpEaWdlc3RWYWx1ZT48L2RzOlJlZmVyZW5jZT48L2RzOlNpZ25lZEluZm8+PGRzOlNpZ25hdHVyZVZhbHVlPkdQZUhqMTRlbWYwWE56cjJEMDhqT2N6WGpLRFJzZlNyZE1VUlBrdDUraTlNZXRzYXBtamZEQ0p6RUFZa3E3TnFHUjF0NVY3L3ZWZW0rYmRiaUxGeUUreXRKeldrSjUzRjAvUkJ0TUJwVUdTVUVjYjZadGlBSXJpZzlkTDU5eE1PK3Z0T2xzd0s4NVprdXhNbHJKQjBRdVdpVVVpVTFMSHFnUUdOMHkwNS9UYUg3Zzl6V3RZWlRESFF5OEMxOEJYTENZY3h4dGh2NnVBNnM1QVB1SGx4S0poL3hhZXMvQ21ZZGlERGNBWlg1cWJZZDU5NjJrOSt1Q0V3emhFVHRyVFhjd0w1MGxQS29MRDVTcFJqUk54SHIxaU5jbzF5bDVyemtseExhT0dBb21TczYxdzVVNkNFbkNTRjh0a3kwakpOaVFHR3ZWdVNmNXM2cXhnWlgwNHNFQT09PC9kczpTaWduYXR1cmVWYWx1ZT4KPGRzOktleUluZm8+PGRzOlg1MDlEYXRhPjxkczpYNTA5Q2VydGlmaWNhdGU+TUlJRC9UQ0NBdVdnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFVRkFEQ0JtREVQTUEwR0ExVUVBd3dHWlZSb2FXNXJNUXN3Q1FZRFZRUUdFd0pWVXpFdk1DMEdDU3FHU0liM0RRRUpBUllnYW1WemMyVXVjMkZtY21GdVFHVjBhR2x1YTJWa2RXTmhkR2x2Ymk1amIyMHhFakFRQmdOVkJBY01DVUpoYkhScGJXOXlaVEVQTUEwR0ExVUVDZ3dHWlZSb2FXNXJNUkV3RHdZRFZRUUlEQWhOWVhKNWJHRnVaREVQTUEwR0ExVUVDd3dHWlZSb2FXNXJNQjRYRFRFNE1EVXhPREUxTWpnd01Wb1hEVEk0TURVeE5URTFNamd3TVZvd2daZ3hEekFOQmdOVkJBTU1CbVZVYUdsdWF6RUxNQWtHQTFVRUJoTUNWVk14THpBdEJna3Foa2lHOXcwQkNRRVdJR3BsYzNObExuTmhabkpoYmtCbGRHaHBibXRsWkhWallYUnBiMjR1WTI5dE1SSXdFQVlEVlFRSERBbENZV3gwYVcxdmNtVXhEekFOQmdOVkJBb01CbVZVYUdsdWF6RVJNQThHQTFVRUNBd0lUV0Z5ZVd4aGJtUXhEekFOQmdOVkJBc01CbVZVYUdsdWF6Q0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5hckN2ZWR3dWlIbVlXWXFQN09kb3FRdDN2SGZsb1hsL01keHVMcEE5Z1VEWVJYWUkyZ3V4Zy9iR3Q1TkVuVCtFRzVucFZZS2pGUFBpU0Nsait6ckNtaFl0MzM4SEw0N2V5QUZ5ZWlIbU9sbklDTlJFbGFIK1lTMG9SRVBiaDZNV2Y4cUpEVlJrQjNBVEJJeUFwdFVicW9GOVhIMDFOb3RWU3N2MEg2bWhrb3FOb3BSSGN0N1RMY3hVRUpZdWNmWEhpdmZJS1gzQzI5Y2lXNjlvVWdkTm85bDJNc1NTanBzaE1EbS82Z3FjYVExL1NlUFN5ak50UHp3dTNGUnh5NXNoSVYvQ00vZDJCczdZWjJVZ0JlNWtNeXQ3RU1XbUdJOTMra01odGxMaEtNMTVTMUZMcElzR2RDLzJOZ0VCUHF4S09DNDhXNFF3S2RCazJRMVE1NVc2MENBd0VBQWFOUU1FNHdIUVlEVlIwT0JCWUVGT1lRV3llYlpXTFpVM0hMREFjVWtRajdydTNtTUI4R0ExVWRJd1FZTUJhQUZPWVFXeWViWldMWlUzSExEQWNVa1FqN3J1M21NQXdHQTFVZEV3UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFJV0d6U3RwWXdVU21IQ3loK2NPV1BrQlI5YzBrM2xUbkVFVmJ6SzhtdnIzWUd6Zy9KQUZoeTZuRDFGNnlQN0Z0MzdMQkRDZ2ZDK2xWV3F5bVU3SFNDOHhNNXkzeHpERlkvalR5R0pDVHV5bXQ2Qk5MR3ZlaHl2cWY0V25kSmRkUXIweTZxL09wNDRLQTlISG5rMENFQk94Z1p1UnJsMmp1VW9abmlGK3RZTW5ib3pyQXgyekxsVnE4ZEttMkVnb0Y1a0ZBMjNYZE9hczBDaHF1S3Z5Y3NWU3JUb0tyNjBjNlcwdlBBZGJ2bWd0MTM3U0pHMTJWR2g2d0M2NW5tRnpKcVRXeE5WbjRDRkNlZ3czWDN3aHgyYlJqRlBYYVFkdEJMMWQzNFNhR09Gb1RNYzUxTUV2M1R0QStIeGVLSkRlRTdDNmhHTzc0RlhIMmtMRFE2TDNzcE09PC9kczpYNTA5Q2VydGlmaWNhdGU+PC9kczpYNTA5RGF0YT48L2RzOktleUluZm8+PC9kczpTaWduYXR1cmU+PHNhbWxwOk5hbWVJRFBvbGljeSBGb3JtYXQ9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjEuMTpuYW1laWQtZm9ybWF0OnVuc3BlY2lmaWVkIiBBbGxvd0NyZWF0ZT0idHJ1ZSIvPjwvc2FtbHA6QXV0aG5SZXF1ZXN0Pg==" /><input type="hidden" name="RelayState" value="https://ilearn.csumb.edu/pluginfile.php/1114706/mod_resource/content/1/CanBalance.java" />
<noscript>
<button type="submit" class="btn">Submit</button>
</noscript>
</form>
</body>
</html>

View File

@ -1,127 +0,0 @@
import java.util.Scanner;
/**
* Roman numerals
* I 1
* V 5
* X 10
* L 50
* C 100
* D 500
* M 1000
*
* Numbers are written in decreasing value
* Example: XII is 12, not IIX or IXI
*
* But there are special rules:
* I can come before V or X IV = 4, IX = 9
* X can come before L or C XL = 40, XC = 90
* C can come before D or M CD = 400 CM = 900
*/
public class Roman {
public static String intToRoman(int n) {
String ret = "";
int val = n;
// dealing with the thousands case
if(n > 1000) {
int m = val / 1000;
for(int i =0;i<m;i++) {
ret += "M";
val -= 1000;
}
}
// 900 case
if(val>=900) {
ret += "CM";
val -= 900;
}
// 600-800 range
if(val>=600) {
int c = (val - 500)/100;
for(int i =0;i<c;i++) {
ret += "C";
}
val -= 500;
}
// special case 500
if(val>=500) {
ret += "D";
val -= 500;
}
// 400 special case
if(val>=400) {
ret +="CD";
val -= 400;
}
// 100 - 300 range
if(val>=100) {
int x = (val - 100)/100;
for(int i =0;i<x;i++) {
ret += "X";
}
val -= 100;
}
// sub 100 range now
// 90 special case first
if(val>=90) {
val -=90;
ret += "XC";
}
if(val>=50) {
ret += "L";
int L=(val-50)/10;
for(int i =0;i<L;i++) {
ret += "X";
}
val -= 50;
}
if(val>=40) {
ret += "XL";
val -= 40;
}
if(val>=10) {
int x = (val - 10)/10;
for(int i =0;i<x;i++) {
ret += "X";
}
val -= 10;
}
if(val==9) {
ret += "IX";
return ret;
}
if(val>5){
int c = (val - 5);
for(int i =0;i<c;i++) {
ret += "I";
}
val -=5;
}
if(val==5) {
ret += "V";
return ret;
}
if(val==4) {
ret += "IV";
return ret;
}
return ret;
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (true) {
System.out.print("Enter Roman Number or q for quit. ");
String x = in.nextLine();
if (x.equals("q"))
return;
// now we deal with normal cases
int n = Integer.parseInt(x);
System.out.println(n + " : " + intToRoman(n));
}
}
}

View File

@ -1,21 +0,0 @@
cc=~/Downloads/jdk-11.0.2/bin/javac
fxlib=--module-path /home/shockrah/Downloads/javafx-sdk-11.0.2/lib
ctrl=--add-modules javafx.controls
env=~/Downloads/jdk-11.0.2/bin/java
jfile="Roman.java"
cfile="Roman"
default:
# takes a java file as entry to build
#$(cc) $(fxlib) $< $(ctr)
$(cc) $(jfile)
# ouchie
run:
#$(env) $(fxlib) $(ctrl) $(cfile)
$(env) $(cfile)
clean:
rm -f *class