Skip to content

Instantly share code, notes, and snippets.

// Game
public class Game {
private final Grid grid;
private final PlacementError placementError;
private Mark playingMark;
public Game(PlacementError placementError) {
grid = new Grid();
playingMark = Mark.x();
'a' asJQuery each: [ :index :value |
value asJQuery on: 'click' do: [ :event |
event preventDefault.
window alert: 'I am link #' , index
]
]
// Inefficient, but interesting "string to title case" implementation using Linq.
"some text"
.Split(' ')
.Select(word => char.ToUpper(word[0]) + word.Remove(0, 1).ToLower())
.Aggregate((result, nextValue) => result + ' ' + nextValue);
// The first thing I did was generalize the "orders have free shipping to Australia" concept
// to "orders adjust their shipping charges in some way".
// I wouldn't want Order to get cluttered with lots of shipping rules.
// Instead of doing this in constructor, it could instead have a method like
// order.adjustShipping(shippingAdjustments).
@Test
public void whenCreatingAnOrder_AdjustsShippingCharges() {
ShippingAdjustments mockedShippingAdjustments = mock(ShippingAdjustments.class);
Country mockedCountry = mock(Country.class);
Order order = new Order(mockedCountry, mockedShippingAdjustments, other, parameters);
// Solution to CodeCombat's Gridmancer level
// http://sett.com/codecombat/beat-this-level-get-a-programming-job
// Fill the empty space with the minimum number of rectangles.
// (Rectangles should not overlap each other or walls.)
// The grid size is 1 meter, but the smallest wall/floor tile is 4 meters.
// If you can do better than one rectangle for every tile, let us know!
// We'll help you find a programming job (if you want one).
// Check the blue guide button at the top for more info.
// Press Contact below to report success if you want a job!
// Does it matter?
// Testing turnRight() this way tests the behavior in terms of
// another method on the same object.
// Possible problems:
// - We need to implement the other method first.
// - We need to call another method in order to verify that turnRight behaves correctly.
@Test
public void WhenTurningRight_IfPlaced_ShouldMoveInDirectionRightOfStartWhenMoved() {
// Original implementation
public class ConsoleCommandSource implements CommandSource {
private final Console console;
private final TextParser textParser;
public ConsoleCommandSource(final Console console, final TextParser textParser) {
this.textParser = textParser;
this.console = console;
}
public interface MovesReceiver {
void path(final MoveCount moveCount,
final Consumer<PathDirection> pathDirectionConsumer,
final Consumer<CollisionRule> collisionRuleConsumer);
void step(final Consumer<StepDirection> stepDirectionConsumer,
final Consumer<CollisionRule> collisionRuleConsumer);
}
public interface MovesReceiver {
PathBuilder path(final MoveCount moveCount);
StepBuilder step();
}
public class MoveCount {
private final int number;
#include <iostream>
using namespace std;
int main ()
{
unsigned long previousNthFibNumber = 0,
nthFibNumber = 1,
sum = 0,
numEntered;