Skip to content

Instantly share code, notes, and snippets.

@JonathanLalou
JonathanLalou / create_epub.py
Last active April 17, 2025 19:18
input: a folder with pictures ; output: an epub file, readable in Google Play Books
import os
import sys
import logging
import zipfile
import uuid
from datetime import datetime
import argparse
from PIL import Image
import xml.etree.ElementTree
from xml.dom import minidom
#!/usr/bin/env python3
# @author Jonathan Lalou
import feedparser
import argparse
from datetime import datetime, timedelta
from ebooklib import epub
import re
from bs4 import BeautifulSoup
import logging
package com.github.jonathanlalou.exercices;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class RoadsAndLibraries {
/*
* Complete the 'roadsAndLibraries' function below.
*
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
import java.util.regex.*;
import java.util.stream.*;
import static java.util.stream.Collectors.joining;
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
import java.util.regex.*;
import java.util.stream.*;
import static java.util.stream.Collectors.joining;
public static int maxMin(int k, List<Integer> arr) {
// Write your code here
if (k == 1) return 0;
Collections.sort(arr);
int unfairness = Integer.MAX_VALUE;
int size = arr.size();
for (int i = 0; i <= size - k; i++) {
unfairness = Math.min(unfairness, arr.get(i + k - 1) - arr.get(i));
}
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import static java.util.stream.Collectors.toList;
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
import java.util.regex.*;
import java.util.stream.*;
import static java.util.stream.Collectors.joining;
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
import java.util.regex.*;
import java.util.stream.*;
import static java.util.stream.Collectors.joining;
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
import java.util.regex.*;
import java.util.stream.*;
import static java.util.stream.Collectors.joining;