Skip to content

Instantly share code, notes, and snippets.

@pete-proton
pete-proton / Program.kt
Created March 22, 2021 09:46
River Sizes Problem
package com.algoexpert.program
fun riverSizes(matrix: List<List<Int>>): List<Int> {
val m = matrix
.map { it.toMutableList() }
.toMutableList()
fun size(i: Int, j: Int): Int {
if (i < 0 || i >= m.size ||
j < 0 || j >= m[i].size ||
@pete-proton
pete-proton / Program.java
Created March 22, 2021 09:45
River Sizes Poblem
import java.util.*;
class Program {
public static List<Integer> riverSizes(int[][] matrix) {
var sizes = new ArrayList<Integer>();
for(var i=0; i < matrix.length; i++) {
for (var j=0; j < matrix[i].length; j++) {
var size = size(i, j, matrix);
if (size > 0) {
sizes.add(size);
@pete-proton
pete-proton / gist:7cbd5978f77db9277f9825e3c8f6e771
Created April 24, 2020 10:41
Солженицын. Спор.
Пишет Солженицын:
«С другом моим Паниным лежим мы так на средней полке вагон-зака, хорошо устроились, селёдку в карман спрятали, пить не хочется, можно бы и поспать. Но на какой-то станции в наше купе суют — учёного марксиста! это даже по клиновидной бородке, по очкам его видно. Не скрывает: бывший профессор Коммунистической Академии. Свесились мы в квадратную прорезь — с первых же его слов поняли: непробиваемый. А сидим в тюрьме давно, и сидеть ещё много, ценим весёлую шутку — надо слезть позабавиться! Довольно просторно в купе, с кем-то поменялись, стиснулись.
— Здравствуйте.
— Здравствуйте.
— Вам не тесно?