new semester here we go

This commit is contained in:
Medium Fries
2019-03-15 01:25:45 -07:00
parent c319e77f12
commit fa12687849
80 changed files with 7781 additions and 4 deletions

55
338/lab2/can.java Normal file
View File

@@ -0,0 +1,55 @@
// 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;
}
}

33
338/lab2/canbalance.java Normal file
View File

@@ -0,0 +1,33 @@
<!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>