Skip to content

Instantly share code, notes, and snippets.

View trendsetter37's full-sized avatar

Javis Sullivan trendsetter37

View GitHub Profile
<?php echo gangmei_get_the_post_thumbnail_url($post->ID, 'large'); ?>
@trendsetter37
trendsetter37 / prefix_expressions.rb
Created October 2, 2014 20:01
Prefix expressions
#Ruby Prefix expressions problem on codeeval.com
File.open(ARGV[0]).each_line do |line|
# get operators using a regex
operators = line.scan(/[*+\/]/) #return list of operators
operators.reverse!
# This skips over spaces as well regex here once again
@trendsetter37
trendsetter37 / max_xor.cs
Last active August 29, 2015 14:07
Maximizing XOR HackerRank Challenge in C#
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
class Solution {
public static List<int[]> Combinations( List<int> numberList )
{
@trendsetter37
trendsetter37 / PrimeQuadruplets.java
Created October 6, 2014 14:02
Calculating Prime Quadruplets in Java
package primequads;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author trendsetter37
*
* prime quadruplets > 3 Take the form of {p, p+2, p+6, p+8} There should be 7
@trendsetter37
trendsetter37 / halloween_party.clj
Created October 6, 2014 19:13
Halloween Party Solution in clojure
;https://www.hackerrank.com/challenges/halloween-party
(defn determine_pieces [number]
(if (= (mod number 2) 0)
(* (/ number 2) (/ number 2))
(* (quot number 2) (+ (quot number 2) 1)))) ;quot is clojure's version of non-float division
(dotimes [i (Integer/parseInt (read-line))]
(let [input (Integer/parseInt (read-line))]
(println (determine_pieces input))))
@trendsetter37
trendsetter37 / cut-the-sticks.lisp
Last active December 13, 2016 16:17
Solution to HackerRank challenge Cut the sticks in Common Lisp
;; Enter your code here. Read input from STDIN. Print output to STDOUT
(defun space-split (string)
(loop for start = 0 then (1+ finish)
for finish = (position #\Space string :start start)
collecting (parse-integer (subseq string start finish))
until (null finish)))
(defun min-from-list (list &optional (default 1000))
(reduce #'min list :initial-value default))
@trendsetter37
trendsetter37 / delta_time.c
Created October 19, 2014 13:08
Codeeval Challenge Delta Time
/* https://www.codeeval.com/open_challenges/166/ */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 1024
int time_difference(char* time1, char* time2);
void seconds_to_time(int seconds);
int main(int argc, char** argv)
@trendsetter37
trendsetter37 / txtfile-input.clj
Created October 19, 2014 14:24
Read text files into Clojure REPL
; This is to read files into repl for dev work
; You would replace println with your function
; That you would like to test on each line of
; the text file.
(defn do-stuff [file] ; file should be a string surrounded by double quotes
(with-open [rdr (clojure.java.io/reader file)]
(doseq [line (remove empty? (line-seq rdr))]
(println line))))
@trendsetter37
trendsetter37 / cut-the-sticks.lisp
Last active August 29, 2015 14:07
HackerRank challenge Cut The Sticks in Common Lisp
(defun space-split (string)
"works for integers only at this point"
(loop for start = 0 then (1+ finish) ;; increments start by the value of finish
for finish = (position #\Space string :start start) ;; gives position of the next space begins at start
collecting (parse-integer (subseq string start finish)) ;; gathers integers from string list
until (null finish))) ;; continue until finish is nil (runs off the end of the string)
(defun cut-sticks (sticks)
(do ((rest (sort sticks #'<)
(remove (car rest) rest)))
@trendsetter37
trendsetter37 / string_permutations.py
Last active August 29, 2015 14:07
String permutations Hard challenge on CodeEval
import itertools
import sys
def sort_perm(perm_list):
''' This will sort the list of permutations in
your into a list of tuples/list'''
teh_list = sorted(perm_list)
for item in teh_list:
if (item == teh_list[len(teh_list) - 1]):