Skip to content

Instantly share code, notes, and snippets.

import java.util.Arrays;
import java.util.stream.IntStream;
public class Puzzle {
public static int[] unpack(int x){
return IntStream.iterate(x, i -> i/10).limit(8).map(i->i%10).toArray();
}
private static boolean isSolution(int[] variables) {
return (variables[5]!=0) &&
(variables[0] + variables[1] - 9 == 4)
@IvanZelenskyy
IvanZelenskyy / Main.java
Last active April 29, 2016 15:53
Vert.x web-socket
package com.example;
import io.vertx.core.Vertx;
/**
* Created by developer on 29.04.16.
*/
public class Main {
public static void main(String[] args) {
Vertx vertx = Vertx.vertx();
package com.example;
import io.vertx.core.AbstractVerticle;
import io.vertx.core.eventbus.Message;
import io.vertx.core.json.JsonObject;
import io.vertx.core.logging.Logger;
import io.vertx.core.logging.LoggerFactory;
import java.util.HashSet;
package com.example.tryRxVertx;
import io.vertx.core.AbstractVerticle;
import io.vertx.core.shareddata.AsyncMap;
public class CallbackHellSetter extends AbstractVerticle {
@Override
public void start() throws Exception {
vertx.setPeriodic(300, event -> {
vertx.sharedData().<String,Long>getClusterWideMap("mymap", resOfGetMap -> {
@IvanZelenskyy
IvanZelenskyy / demo.kt
Last active September 2, 2017 16:48 — forked from anonymous/demo.kt
Try Kotlin with spring-boot 2.0.0M3
package com.example.demo
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.boot.SpringApplication
import org.springframework.boot.autoconfigure.EnableAutoConfiguration
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.stereotype.Service
import org.springframework.web.bind.annotation.*
@SpringBootApplication
@IvanZelenskyy
IvanZelenskyy / DemoApplication.java
Created February 13, 2018 14:49
Spring boot webflux test1
package com.example.demo;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.reactivestreams.Processor;
import org.reactivestreams.Publisher;
import org.reactivestreams.Subscriber;
import org.reactivestreams.Subscription;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@IvanZelenskyy
IvanZelenskyy / DemoBootJmsApplication.java
Created September 5, 2018 11:22
Simple Jms ActiveMQ consumer with Spring boot. to test, run ActiveMQ and send any text message to queue://mailbox
package com.example.demobootjms;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.jms.annotation.EnableJms;
import org.springframework.jms.annotation.JmsListener;
@SpringBootApplication
@EnableJms
public class DemoBootJmsApplication {
@IvanZelenskyy
IvanZelenskyy / Demotomee1Application.java
Last active August 1, 2021 09:18
Simple Spring Boot web application
package com.example.demotomee1;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Demotomee1Application {
public static void main(String[] args) {
@IvanZelenskyy
IvanZelenskyy / Demotomee1Application.java
Last active September 10, 2018 09:12
Simple Spring Boot JMS app
package com.example.demotomee1;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.jms.annotation.EnableJms;
import org.springframework.jms.annotation.JmsListener;
@SpringBootApplication
import java.math.BigDecimal;
import java.math.BigInteger;
public class Binomial {
public BigInteger binomialC(int n, int k){
int m = Math.min(k,n-k); //Optimization based on C[n,k]==C[n,n-k]
BigDecimal res = BigDecimal.valueOf(1d);
for (int i=1; i<=m; ++i)
res = res.multiply(BigDecimal.valueOf(n-m+i)).divide(BigDecimal.valueOf(i)); //res = res * (n-k+i) / i;