Skip to content

Instantly share code, notes, and snippets.

View shamsasari's full-sized avatar

Shams Asari shamsasari

View GitHub Profile
@shamsasari
shamsasari / QuranAnalysis.java
Last active October 28, 2024 10:37
Divide the Qur'an in exactly equal 30 parts
import module java.xml;
void main() throws Exception {
var verses = loadVerses();
var cumalativeLength = 0;
var versePositions = new TreeMap<Integer, Verse>();
for (var verse : verses) {
versePositions.put(cumalativeLength, verse);
cumalativeLength += verse.text.length();
}