Skip to content

Instantly share code, notes, and snippets.

View jdetle's full-sized avatar

John Detlefs jdetle

View GitHub Profile
@jdetle
jdetle / RunGame.java
Created March 2, 2015 05:14
This is a tic tac toe game
package tictactoe;
import java.util.Scanner;
public class RunGame {
public static int ReadPlayer1or2(Scanner scanner){
System.out.print( "Greetings, human, would you like to be player one or two? \n");
String input = scanner.nextLine();
public WinDrawLose returnmoveoutcome(ToeBoard tictac, char playerchar){
//System.out.println("Remember to input your move in terms of the row and column that you want to place your character in.");
WinDrawLose outcome = new WinDrawLose();
char nextplayerchar = 'O';
if(playerchar == 'O'){
nextplayerchar = 'X';
}
int[] move = new int[2];
int row = 0;
public WinDrawLose returnmoveoutcome(ToeBoard tictac, char playerchar){
//System.out.println("Remember to input your move in terms of the row and column that you want to place your character in.");
WinDrawLose outcome = new WinDrawLose();
char nextplayerchar = 'O';
if(playerchar == 'O'){
nextplayerchar = 'X';
}
int[] move = new int[2];
int row = 0;
package tictactoe;
import java.util.Scanner;
public class HumanPlayer implements Player {
private Scanner scanner;
public char playerchar;
public HumanPlayer(Scanner s, char c){
scanner = s;
playerchar = c;
package tictactoe;
import java.util.ArrayList;
import java.util.Scanner;
public class ComputerPlayer implements Player {
public char playerchar;
public ComputerPlayer(char c){
playerchar = c;
var deepCopy = require("deepcopy");
//takes in deck object, returns shuffled deck object, given random number generator
function size (object) {
var size = 0;
var keys = Object.keys(object);
for (var i = 0; i<keys.length; i++){
if(object.hasOwnProperty(keys[i])){
size++;
}
}
var deepCopy = require("deepcopy");
//takes in deck object, returns shuffled deck object, given random number generator
function size (object) {
var size = 0;
var keys = Object.keys(object);
for (var i = 0; i<keys.length; i++){
if(object.hasOwnProperty(keys[i])){
size++;
}
}
function foo(arg){
if(arg == baseCase){
//console.log arg and we will get what we want
return result;
//will returned undefined
}
else{
//decrement arg
//numPrimes is above in scope, array that maps bin to the number of primes up to it
//takes n of the prime that we are looking for
//returns bin
function binSearch(target, bins){
lastBin = bins[bins.size-1];
if(target < numPrimes[lastBin] && target > numPrimes[lastBin-1]){
return lastBin;
}
else if(target < numPrimes[lastBin]){
#Code written by Hanh Nguyen. hanhn3@uci.edu
import MDAnalysis
import numpy as np
from MDAnalysis import analysis
import matplotlib.pyplot as plt
import math
traj = ['prod1.trr', 'prod2.trr', 'prod3.trr', 'prod4.trr', 'prod5.trr', 'prod6.trr', 'prod7.trr', 'prod8.trr', 'prod9.trr',
'prod10.trr', 'prod25.trr', 'prod50.trr', 'prod75.trr', 'prod100.trr']