Initial commit
This commit is contained in:
commit
fb031b456d
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
build
|
||||
.idea
|
||||
.gradle
|
||||
|
33
build.gradle
Executable file
33
build.gradle
Executable file
@ -0,0 +1,33 @@
|
||||
plugins {
|
||||
id 'java'
|
||||
}
|
||||
|
||||
group 'ru.redguy'
|
||||
version '1.0'
|
||||
|
||||
repositories {
|
||||
maven {
|
||||
url = "https://repo.redguy.ru/repository/maven-public/"
|
||||
}
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
|
||||
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
|
||||
implementation 'commons-io:commons-io:2.11.0'
|
||||
implementation 'org.reflections:reflections:0.9.11'
|
||||
implementation 'org.jetbrains:annotations:20.1.0'
|
||||
}
|
||||
|
||||
test {
|
||||
useJUnitPlatform()
|
||||
}
|
||||
|
||||
tasks.compileJava.options.encoding = "UTF-8"
|
||||
|
||||
jar {
|
||||
from {
|
||||
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
|
||||
}
|
||||
}
|
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
Executable file
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
Executable file
Binary file not shown.
5
gradle/wrapper/gradle-wrapper.properties
vendored
Executable file
5
gradle/wrapper/gradle-wrapper.properties
vendored
Executable file
@ -0,0 +1,5 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8-bin.zip
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
185
gradlew
vendored
Executable file
185
gradlew
vendored
Executable file
@ -0,0 +1,185 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
#
|
||||
# Copyright 2015 the original author or authors.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# https://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
|
||||
##############################################################################
|
||||
##
|
||||
## Gradle start up script for UN*X
|
||||
##
|
||||
##############################################################################
|
||||
|
||||
# Attempt to set APP_HOME
|
||||
# Resolve links: $0 may be a link
|
||||
PRG="$0"
|
||||
# Need this for relative symlinks.
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`"/$link"
|
||||
fi
|
||||
done
|
||||
SAVED="`pwd`"
|
||||
cd "`dirname \"$PRG\"`/" >/dev/null
|
||||
APP_HOME="`pwd -P`"
|
||||
cd "$SAVED" >/dev/null
|
||||
|
||||
APP_NAME="Gradle"
|
||||
APP_BASE_NAME=`basename "$0"`
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||
MAX_FD="maximum"
|
||||
|
||||
warn () {
|
||||
echo "$*"
|
||||
}
|
||||
|
||||
die () {
|
||||
echo
|
||||
echo "$*"
|
||||
echo
|
||||
exit 1
|
||||
}
|
||||
|
||||
# OS specific support (must be 'true' or 'false').
|
||||
cygwin=false
|
||||
msys=false
|
||||
darwin=false
|
||||
nonstop=false
|
||||
case "`uname`" in
|
||||
CYGWIN* )
|
||||
cygwin=true
|
||||
;;
|
||||
Darwin* )
|
||||
darwin=true
|
||||
;;
|
||||
MINGW* )
|
||||
msys=true
|
||||
;;
|
||||
NONSTOP* )
|
||||
nonstop=true
|
||||
;;
|
||||
esac
|
||||
|
||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||
|
||||
|
||||
# Determine the Java command to use to start the JVM.
|
||||
if [ -n "$JAVA_HOME" ] ; then
|
||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||
# IBM's JDK on AIX uses strange locations for the executables
|
||||
JAVACMD="$JAVA_HOME/jre/sh/java"
|
||||
else
|
||||
JAVACMD="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
if [ ! -x "$JAVACMD" ] ; then
|
||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
else
|
||||
JAVACMD="java"
|
||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
|
||||
# Increase the maximum file descriptors if we can.
|
||||
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
|
||||
MAX_FD_LIMIT=`ulimit -H -n`
|
||||
if [ $? -eq 0 ] ; then
|
||||
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
||||
MAX_FD="$MAX_FD_LIMIT"
|
||||
fi
|
||||
ulimit -n $MAX_FD
|
||||
if [ $? -ne 0 ] ; then
|
||||
warn "Could not set maximum file descriptor limit: $MAX_FD"
|
||||
fi
|
||||
else
|
||||
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
|
||||
fi
|
||||
fi
|
||||
|
||||
# For Darwin, add options to specify how the application appears in the dock
|
||||
if $darwin; then
|
||||
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
||||
fi
|
||||
|
||||
# For Cygwin or MSYS, switch paths to Windows format before running java
|
||||
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
|
||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||
|
||||
JAVACMD=`cygpath --unix "$JAVACMD"`
|
||||
|
||||
# We build the pattern for arguments to be converted via cygpath
|
||||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
||||
SEP=""
|
||||
for dir in $ROOTDIRSRAW ; do
|
||||
ROOTDIRS="$ROOTDIRS$SEP$dir"
|
||||
SEP="|"
|
||||
done
|
||||
OURCYGPATTERN="(^($ROOTDIRS))"
|
||||
# Add a user-defined pattern to the cygpath arguments
|
||||
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
|
||||
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
|
||||
fi
|
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||
i=0
|
||||
for arg in "$@" ; do
|
||||
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
|
||||
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
|
||||
|
||||
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
|
||||
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
|
||||
else
|
||||
eval `echo args$i`="\"$arg\""
|
||||
fi
|
||||
i=`expr $i + 1`
|
||||
done
|
||||
case $i in
|
||||
0) set -- ;;
|
||||
1) set -- "$args0" ;;
|
||||
2) set -- "$args0" "$args1" ;;
|
||||
3) set -- "$args0" "$args1" "$args2" ;;
|
||||
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
||||
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
||||
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
||||
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
||||
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
||||
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Escape application args
|
||||
save () {
|
||||
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
|
||||
echo " "
|
||||
}
|
||||
APP_ARGS=`save "$@"`
|
||||
|
||||
# Collect all arguments for the java command, following the shell quoting and substitution rules
|
||||
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
|
||||
|
||||
exec "$JAVACMD" "$@"
|
89
gradlew.bat
vendored
Executable file
89
gradlew.bat
vendored
Executable file
@ -0,0 +1,89 @@
|
||||
@rem
|
||||
@rem Copyright 2015 the original author or authors.
|
||||
@rem
|
||||
@rem Licensed under the Apache License, Version 2.0 (the "License");
|
||||
@rem you may not use this file except in compliance with the License.
|
||||
@rem You may obtain a copy of the License at
|
||||
@rem
|
||||
@rem https://www.apache.org/licenses/LICENSE-2.0
|
||||
@rem
|
||||
@rem Unless required by applicable law or agreed to in writing, software
|
||||
@rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
@rem See the License for the specific language governing permissions and
|
||||
@rem limitations under the License.
|
||||
@rem
|
||||
|
||||
@if "%DEBUG%" == "" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%" == "" set DIRNAME=.
|
||||
set APP_BASE_NAME=%~n0
|
||||
set APP_HOME=%DIRNAME%
|
||||
|
||||
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
|
||||
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
|
||||
|
||||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
|
||||
|
||||
@rem Find java.exe
|
||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||
|
||||
set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if "%ERRORLEVEL%" == "0" goto execute
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:findJavaFromJavaHome
|
||||
set JAVA_HOME=%JAVA_HOME:"=%
|
||||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto execute
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||
exit /b 1
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
:omega
|
2
settings.gradle
Executable file
2
settings.gradle
Executable file
@ -0,0 +1,2 @@
|
||||
rootProject.name = 'INF'
|
||||
|
8
src/main/java/ru/redguy/ATask.java
Executable file
8
src/main/java/ru/redguy/ATask.java
Executable file
@ -0,0 +1,8 @@
|
||||
package ru.redguy;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
public @Retention(RetentionPolicy.RUNTIME) @interface ATask {
|
||||
String value();
|
||||
}
|
53
src/main/java/ru/redguy/INF.java
Executable file
53
src/main/java/ru/redguy/INF.java
Executable file
@ -0,0 +1,53 @@
|
||||
package ru.redguy;
|
||||
|
||||
import org.reflections.Reflections;
|
||||
import org.reflections.scanners.*;
|
||||
import org.reflections.util.ClasspathHelper;
|
||||
import org.reflections.util.ConfigurationBuilder;
|
||||
import org.reflections.util.FilterBuilder;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.HashMap;
|
||||
import java.util.Scanner;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
|
||||
public class INF {
|
||||
|
||||
static HashMap<String, Task> tasks = new HashMap<>();
|
||||
|
||||
public static void main(String[] args) throws IOException, NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException, ExecutionException, InterruptedException {
|
||||
FilterBuilder fb = new FilterBuilder();
|
||||
fb.includePackage("ru.redguy.tasks");
|
||||
|
||||
ConfigurationBuilder configBuilder =
|
||||
new ConfigurationBuilder()
|
||||
.filterInputsBy(fb)
|
||||
.setScanners(
|
||||
new TypeAnnotationsScanner(),
|
||||
new MethodParameterScanner(),
|
||||
new MethodAnnotationsScanner(),
|
||||
new FieldAnnotationsScanner(),
|
||||
new SubTypesScanner()
|
||||
);
|
||||
|
||||
configBuilder.addUrls(ClasspathHelper.forPackage("ru.redguy.tasks"));
|
||||
Reflections reflections = new Reflections(configBuilder);
|
||||
|
||||
for (Class<?> mClass : reflections.getTypesAnnotatedWith(ATask.class, false)) {
|
||||
ATask annotation = mClass.getAnnotation(ATask.class);
|
||||
tasks.put(annotation.value(),(Task) mClass.getConstructor().newInstance());
|
||||
}
|
||||
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
String inp;
|
||||
while(true) {
|
||||
inp = scanner.nextLine();
|
||||
switch (inp) {
|
||||
case "exit": System.exit(0); break;
|
||||
case "list": tasks.forEach((i,b) -> System.out.println(i)); break;
|
||||
default: tasks.getOrDefault(inp, new Task() {@Override public void run(){}}).run(); break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
15
src/main/java/ru/redguy/Task.java
Executable file
15
src/main/java/ru/redguy/Task.java
Executable file
@ -0,0 +1,15 @@
|
||||
package ru.redguy;
|
||||
|
||||
import org.apache.commons.io.IOUtils;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
|
||||
public abstract class Task {
|
||||
public abstract void run() throws IOException, ExecutionException, InterruptedException;
|
||||
|
||||
public String getFile(String name) throws IOException {
|
||||
return IOUtils.resourceToString(name, StandardCharsets.UTF_8, INF.class.getClassLoader());
|
||||
}
|
||||
}
|
25
src/main/java/ru/redguy/tasks/Task10.java
Executable file
25
src/main/java/ru/redguy/tasks/Task10.java
Executable file
@ -0,0 +1,25 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@ATask("10")
|
||||
public class Task10 extends Task {
|
||||
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
String s = "BPAPHPEKHALISPHBY";
|
||||
int m = s.length();
|
||||
int k = 3;
|
||||
StringBuilder s1 = new StringBuilder(s.substring(k));
|
||||
|
||||
for (int i = 9; i < m-4; i++) {
|
||||
String c = s.substring(i);
|
||||
s1.append(c);
|
||||
}
|
||||
|
||||
System.out.println(s1);
|
||||
}
|
||||
}
|
36
src/main/java/ru/redguy/tasks/Task135.java
Executable file
36
src/main/java/ru/redguy/tasks/Task135.java
Executable file
@ -0,0 +1,36 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import javafx.util.Pair;
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@ATask("135")
|
||||
public class Task135 extends Task {
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
List<Integer> been = new ArrayList<>();
|
||||
|
||||
System.out.println(task(task(task(Lists.newArrayList(2)))).stream().filter((num) -> {
|
||||
if(been.contains(num))
|
||||
return false;
|
||||
been.add(num);
|
||||
return true;
|
||||
}).count());
|
||||
}
|
||||
|
||||
public List<Integer> task(List<Integer> list) {
|
||||
List<Integer> result = new ArrayList<>();
|
||||
|
||||
for(int num : list) {
|
||||
result.add(num+2);
|
||||
result.add(num*3);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
27
src/main/java/ru/redguy/tasks/Task16.java
Executable file
27
src/main/java/ru/redguy/tasks/Task16.java
Executable file
@ -0,0 +1,27 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
|
||||
@ATask("16")
|
||||
public class Task16 extends Task {
|
||||
|
||||
//fn = fn-1 + fn-2
|
||||
public int F(int n) {
|
||||
if(n<2) return 1;
|
||||
if(n % 3 == 0) return F(n/3) - 1;
|
||||
return F(n - 1) + 7;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
int count = 0;
|
||||
for (int i = 1; i < 100001; i++) {
|
||||
if(F(i)==35)count++;
|
||||
}
|
||||
System.out.println(count);
|
||||
}
|
||||
}
|
68
src/main/java/ru/redguy/tasks/Task17.java
Executable file
68
src/main/java/ru/redguy/tasks/Task17.java
Executable file
@ -0,0 +1,68 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.time.Instant;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import java.util.concurrent.ForkJoinPool;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.LongStream;
|
||||
|
||||
|
||||
@ATask("17")
|
||||
public class Task17 extends Task {
|
||||
|
||||
@Override
|
||||
public void run() throws IOException, ExecutionException, InterruptedException {
|
||||
int pool = 0;
|
||||
int parallel = 0;
|
||||
int basic = 0;
|
||||
ForkJoinPool p = new ForkJoinPool(10);
|
||||
for (int run = 0; run < 5; run++) {
|
||||
Instant start = Instant.now();
|
||||
p.submit(() -> {
|
||||
return LongStream.range(1, 99999).parallel()
|
||||
.mapToObj(this::isPrime)
|
||||
.collect(Collectors.toList());
|
||||
}).get();
|
||||
long time = Instant.now().getEpochSecond() - start.getEpochSecond();
|
||||
System.out.println("Pool - Run: "+run+" Time: "+time);
|
||||
pool+=time;
|
||||
|
||||
start = Instant.now();
|
||||
LongStream.range(1, 99999).parallel()
|
||||
.mapToObj(this::isPrime)
|
||||
.collect(Collectors.toList());
|
||||
time = Instant.now().getEpochSecond() - start.getEpochSecond();
|
||||
System.out.println("Parallel - Run: "+run+" Time: "+time);
|
||||
parallel+=time;
|
||||
|
||||
start = Instant.now();
|
||||
LongStream.range(1, 99999)
|
||||
.mapToObj(this::isPrime)
|
||||
.collect(Collectors.toList());
|
||||
time = Instant.now().getEpochSecond() - start.getEpochSecond();
|
||||
System.out.println("Stream - Run: "+run+" Time: "+time);
|
||||
basic+=time;
|
||||
}
|
||||
System.out.println("Pool avg: "+pool/5);
|
||||
System.out.println("Parallel avg: "+parallel/5);
|
||||
System.out.println("Stream avg: "+basic/5);
|
||||
p.shutdown();
|
||||
}
|
||||
|
||||
|
||||
public boolean isPrime(long number) {
|
||||
boolean isPrime = true;
|
||||
for(int p = 2; p < number; p++) {
|
||||
if(number % p == 0){
|
||||
isPrime = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return isPrime;
|
||||
}
|
||||
}
|
28
src/main/java/ru/redguy/tasks/Task2506.java
Executable file
28
src/main/java/ru/redguy/tasks/Task2506.java
Executable file
@ -0,0 +1,28 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@ATask("2506")
|
||||
public class Task2506 extends Task {
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
String s = getFile("k7.txt");
|
||||
int line = 0;
|
||||
for (int i = 0; i < s.length(); i++) {
|
||||
String sub = s.substring(i);
|
||||
int bingo = 0;
|
||||
for (int j = 0; j < sub.length(); j++) {
|
||||
if(sub.charAt(j) == 'C') {
|
||||
bingo++;
|
||||
} else {
|
||||
if(line < bingo) line = bingo;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
System.out.println(line);
|
||||
}
|
||||
}
|
33
src/main/java/ru/redguy/tasks/Task2507.java
Executable file
33
src/main/java/ru/redguy/tasks/Task2507.java
Executable file
@ -0,0 +1,33 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@ATask("2507")
|
||||
public class Task2507 extends Task {
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
String s = getFile("k8.txt");
|
||||
int line = 0;
|
||||
char lineChar = 'a';
|
||||
for (int i = 0; i < s.length(); i++) {
|
||||
String sub = s.substring(i);
|
||||
int bingo = 0;
|
||||
char start = sub.charAt(0);
|
||||
for (int j = 0; j < sub.length(); j++) {
|
||||
if(sub.charAt(j) == start) {
|
||||
bingo++;
|
||||
} else {
|
||||
if(line < bingo) {
|
||||
line = bingo;
|
||||
lineChar = start;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
System.out.println(lineChar + " " + line);
|
||||
}
|
||||
}
|
44
src/main/java/ru/redguy/tasks/Task2508.java
Executable file
44
src/main/java/ru/redguy/tasks/Task2508.java
Executable file
@ -0,0 +1,44 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
|
||||
@ATask("2508")
|
||||
public class Task2508 extends Task {
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
String s = getFile("k8.txt");
|
||||
int line = 0;
|
||||
ArrayList<Character> lineChars = new ArrayList<>();
|
||||
for (int i = 0; i < s.length(); i++) {
|
||||
String sub = s.substring(i);
|
||||
int bingo = 0;
|
||||
char start = sub.charAt(0);
|
||||
for (int j = 0; j < sub.length(); j++) {
|
||||
if(sub.charAt(j) == start) {
|
||||
bingo++;
|
||||
} else {
|
||||
if(line < bingo) {
|
||||
line = bingo;
|
||||
lineChars = new ArrayList<>();
|
||||
lineChars.add(start);
|
||||
}
|
||||
if(line == bingo) {
|
||||
lineChars.add(start);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
ArrayList<Character> been = new ArrayList<>();
|
||||
for (Character lineChar : lineChars) {
|
||||
if(!been.contains(lineChar)) {
|
||||
System.out.println(lineChar + " " + line);
|
||||
been.add(lineChar);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
35
src/main/java/ru/redguy/tasks/Task2509.java
Executable file
35
src/main/java/ru/redguy/tasks/Task2509.java
Executable file
@ -0,0 +1,35 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
@ATask("2509")
|
||||
public class Task2509 extends Task {
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
String s = getFile("24.txt");
|
||||
int line = 0;
|
||||
for (int i = 0; i < s.length(); i++) {
|
||||
int bingo = 0;
|
||||
for (int j = i; j < s.length(); j++) {
|
||||
try {
|
||||
String sub = s.substring(j, j + 3);
|
||||
if (sub.charAt(0) == sub.charAt(1) && sub.charAt(1) == sub.charAt(2)) {
|
||||
bingo++;
|
||||
} else {
|
||||
if (line < bingo) line = bingo;
|
||||
break;
|
||||
}
|
||||
} catch (StringIndexOutOfBoundsException e) {
|
||||
if (line < bingo) line = bingo;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
System.out.println(line);
|
||||
}
|
||||
}
|
49
src/main/java/ru/redguy/tasks/Task26.java
Executable file
49
src/main/java/ru/redguy/tasks/Task26.java
Executable file
@ -0,0 +1,49 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import javafx.util.Pair;
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@ATask("26")
|
||||
public class Task26 extends Task {
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
String data = getFile("26.txt");
|
||||
data = data.substring(data.indexOf("\n")+1);
|
||||
List<Long> numbers = data.lines().map(Long::valueOf).collect(Collectors.toList());
|
||||
|
||||
List<Long> normal = numbers.stream().filter(number -> number%2==0).collect(Collectors.toList());
|
||||
|
||||
List<Pair> pairs = normal.stream()
|
||||
.flatMap(a -> normal.stream().map(b -> new Pair(a,b)))
|
||||
.distinct()
|
||||
.filter(p -> !Objects.equals(p.a, p.b))
|
||||
.collect(Collectors.toList());
|
||||
|
||||
Long max = pairs.stream().map(p -> (p.a+p.b)/2).filter(numbers::contains).max(Comparator.comparingLong(a->a)).get();
|
||||
System.out.println(pairs.size()+" "+max);
|
||||
}
|
||||
|
||||
static class Pair {
|
||||
Long a;
|
||||
Long b;
|
||||
|
||||
public Pair(Long a, Long b) {
|
||||
this.a = a;
|
||||
this.b = b;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if(o instanceof Pair) {
|
||||
Pair p = (Pair) o;
|
||||
return (Objects.equals(a, p.a) && Objects.equals(b, p.b))||(Objects.equals(a, p.b) && Objects.equals(b, p.a));
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
28
src/main/java/ru/redguy/tasks/Task3.java
Executable file
28
src/main/java/ru/redguy/tasks/Task3.java
Executable file
@ -0,0 +1,28 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import javafx.util.Pair;
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@ATask("3")
|
||||
public class Task3 extends Task {
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
HashMap<String, String> albums = new HashMap<>();
|
||||
HashMap<String,Integer> a = new HashMap<>();
|
||||
Arrays.stream(getFile("альбомы.csv").split("\n"))
|
||||
.map(txt -> txt.split(";"))
|
||||
.forEach(row -> albums.put(row[0],row[2]));
|
||||
Arrays.stream(getFile("треки.csv")
|
||||
.split("\n"))
|
||||
.map(txt -> txt.split(";"))
|
||||
.filter(row -> row[3].equals("1"))
|
||||
.map(row -> new Pair<>(albums.get(row[2]), Integer.parseInt(row[4])))
|
||||
.forEach(pair -> a.put(pair.getKey(),a.containsKey(pair.getKey())?a.get(pair.getKey())+pair.getValue():pair.getValue()));
|
||||
a.entrySet().stream().max(Comparator.comparingInt(Map.Entry::getValue)).ifPresent(System.out::println);
|
||||
}
|
||||
}
|
38
src/main/java/ru/redguy/tasks/Task4.java
Executable file
38
src/main/java/ru/redguy/tasks/Task4.java
Executable file
@ -0,0 +1,38 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
|
||||
@ATask("4")
|
||||
public class Task4 extends Task {
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
ArrayList<Integer> Mas = new ArrayList<>();
|
||||
for (int i = 0; i < 5; i++) {
|
||||
Mas.add(0);
|
||||
}
|
||||
|
||||
int m;
|
||||
|
||||
Mas.set(1,1);
|
||||
|
||||
Mas.set(2,17);
|
||||
|
||||
Mas.set(3,14);
|
||||
|
||||
Mas.set(4,13);
|
||||
|
||||
m=0;
|
||||
|
||||
for (int k = 1; k < 3; k++) {
|
||||
if(Mas.get(k) < 34) {
|
||||
m = m+2;
|
||||
}
|
||||
}
|
||||
|
||||
System.out.println(m);
|
||||
}
|
||||
}
|
24
src/main/java/ru/redguy/tasks/Task5.java
Executable file
24
src/main/java/ru/redguy/tasks/Task5.java
Executable file
@ -0,0 +1,24 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
|
||||
@ATask("5")
|
||||
public class Task5 extends Task {
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
for (int j = 0; j < 20; j++) {
|
||||
int S = j;
|
||||
int A = 1;
|
||||
for (int i = 0; i < 6; i++) {
|
||||
S = S + 3;
|
||||
|
||||
A = A + 1;
|
||||
}
|
||||
System.out.println(j + " " + S);
|
||||
}
|
||||
}
|
||||
}
|
25
src/main/java/ru/redguy/tasks/Task50.java
Executable file
25
src/main/java/ru/redguy/tasks/Task50.java
Executable file
@ -0,0 +1,25 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@ATask("50")
|
||||
public class Task50 extends Task {
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
for (int N = 0; N < 50; N++) {
|
||||
String bin = Integer.toString(N,2);
|
||||
if(N%2==0) {
|
||||
bin+="01";
|
||||
} else {
|
||||
bin+="10";
|
||||
}
|
||||
int parsed = Integer.parseInt(bin,2);
|
||||
if(parsed>=73) {
|
||||
System.out.println(N + " - " + parsed);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
43
src/main/java/ru/redguy/tasks/Task5028.java
Executable file
43
src/main/java/ru/redguy/tasks/Task5028.java
Executable file
@ -0,0 +1,43 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
@ATask("5028")
|
||||
public class Task5028 extends Task {
|
||||
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
HashMap<Integer,Boolean> map = new HashMap<>();
|
||||
String s = getFile("27-98b.txt");
|
||||
ArrayList<String> arr = Lists.newArrayList(s.split("\r\n"));
|
||||
String header = arr.get(0);
|
||||
arr.remove(0);
|
||||
int max = Integer.parseInt(header.split(" ")[1]);
|
||||
var ref = new Object() {
|
||||
int lineMax = 0;
|
||||
int line = 0;
|
||||
};
|
||||
arr.stream()
|
||||
.map(Integer::parseInt)
|
||||
.forEach(k -> {
|
||||
if(k<max) {
|
||||
ref.line++;
|
||||
} else {
|
||||
if(ref.lineMax <ref.line) {
|
||||
ref.lineMax = ref.line;
|
||||
}
|
||||
ref.line = 0;
|
||||
}
|
||||
});
|
||||
if(ref.lineMax <ref.line) {
|
||||
ref.lineMax = ref.line;
|
||||
}
|
||||
System.out.println(ref.lineMax);
|
||||
}
|
||||
}
|
23
src/main/java/ru/redguy/tasks/Task6.java
Executable file
23
src/main/java/ru/redguy/tasks/Task6.java
Executable file
@ -0,0 +1,23 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@ATask("6")
|
||||
public class Task6 extends Task {
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
for (int j = 0; j < 50; j++) {
|
||||
int s = j;
|
||||
int n = 6;
|
||||
while (s <= 154) {
|
||||
s = s + 12;
|
||||
n = n + 3;
|
||||
}
|
||||
if(n==42)
|
||||
System.out.println(j);
|
||||
}
|
||||
}
|
||||
}
|
22
src/main/java/ru/redguy/tasks/Task9.java
Executable file
22
src/main/java/ru/redguy/tasks/Task9.java
Executable file
@ -0,0 +1,22 @@
|
||||
package ru.redguy.tasks;
|
||||
|
||||
import ru.redguy.ATask;
|
||||
import ru.redguy.Task;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
|
||||
@ATask("9")
|
||||
public class Task9 extends Task {
|
||||
|
||||
//fn = fn-1 + fn-2
|
||||
public int fib(int index) {
|
||||
if(index == 1 || index == 2) return 1;
|
||||
return fib(index-1)+fib(index-2);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() throws IOException {
|
||||
System.out.println(fib(18)%50);
|
||||
}
|
||||
}
|
143
src/main/resources/17-7.txt
Executable file
143
src/main/resources/17-7.txt
Executable file
@ -0,0 +1,143 @@
|
||||
94
|
||||
8
|
||||
41
|
||||
2
|
||||
10
|
||||
45
|
||||
87
|
||||
19
|
||||
78
|
||||
72
|
||||
63
|
||||
75
|
||||
66
|
||||
92
|
||||
53
|
||||
77
|
||||
75
|
||||
52
|
||||
179
|
||||
6
|
||||
70
|
||||
68
|
||||
67
|
||||
42
|
||||
6
|
||||
18
|
||||
64
|
||||
74
|
||||
69
|
||||
69
|
||||
50
|
||||
17
|
||||
43
|
||||
98
|
||||
94
|
||||
67
|
||||
66
|
||||
7
|
||||
49
|
||||
138
|
||||
100
|
||||
67
|
||||
35
|
||||
25
|
||||
80
|
||||
57
|
||||
50
|
||||
44
|
||||
39
|
||||
67
|
||||
54
|
||||
93
|
||||
85
|
||||
34
|
||||
17
|
||||
18
|
||||
84
|
||||
31
|
||||
72
|
||||
48
|
||||
69
|
||||
3
|
||||
83
|
||||
32
|
||||
48
|
||||
50
|
||||
32
|
||||
77
|
||||
16
|
||||
8
|
||||
256
|
||||
16
|
||||
8
|
||||
32
|
||||
2
|
||||
10
|
||||
45
|
||||
87
|
||||
19
|
||||
78
|
||||
72
|
||||
63
|
||||
75
|
||||
66
|
||||
92
|
||||
53
|
||||
77
|
||||
75
|
||||
52
|
||||
179
|
||||
6
|
||||
70
|
||||
68
|
||||
67
|
||||
42
|
||||
6
|
||||
18
|
||||
64
|
||||
74
|
||||
69
|
||||
69
|
||||
50
|
||||
17
|
||||
43
|
||||
98
|
||||
94
|
||||
67
|
||||
66
|
||||
7
|
||||
49
|
||||
138
|
||||
100
|
||||
67
|
||||
35
|
||||
25
|
||||
80
|
||||
57
|
||||
50
|
||||
44
|
||||
39
|
||||
67
|
||||
54
|
||||
93
|
||||
85
|
||||
34
|
||||
17
|
||||
18
|
||||
84
|
||||
31
|
||||
72
|
||||
48
|
||||
69
|
||||
3
|
||||
83
|
||||
15
|
||||
35
|
||||
50
|
||||
22
|
||||
77
|
||||
11
|
||||
8
|
||||
22
|
||||
91
|
1
src/main/resources/24.txt
Executable file
1
src/main/resources/24.txt
Executable file
File diff suppressed because one or more lines are too long
5001
src/main/resources/26.txt
Executable file
5001
src/main/resources/26.txt
Executable file
File diff suppressed because it is too large
Load Diff
21
src/main/resources/27-98a.txt
Executable file
21
src/main/resources/27-98a.txt
Executable file
@ -0,0 +1,21 @@
|
||||
20 9
|
||||
1
|
||||
3
|
||||
4
|
||||
9
|
||||
5
|
||||
9
|
||||
2
|
||||
8
|
||||
9
|
||||
1
|
||||
7
|
||||
7
|
||||
8
|
||||
6
|
||||
2
|
||||
3
|
||||
1
|
||||
3
|
||||
3
|
||||
8
|
1000001
src/main/resources/27-98b.txt
Executable file
1000001
src/main/resources/27-98b.txt
Executable file
File diff suppressed because it is too large
Load Diff
1
src/main/resources/k7.txt
Executable file
1
src/main/resources/k7.txt
Executable file
@ -0,0 +1 @@
|
||||
CACCCBCACCCBBACCCCCACCCCBCCCCBCCCBCCCACCCAACBBCCACACCCCBCCCACCBCBCBACCBBACBBBCCABAACCCABBCAACABCCCCCBCCACCCCCACACBBCCCCACACCCCABCCCCACCBCCCCCCBCCCBCACBCCCACCBACAAABABCCACAACCCCACCBACBACCCACACBACCACCCCCCACABBCCBCCACBCCBBAACCACACCCAACBCACBCCBABBBCCABAACCCBCCCCCCCCCCCBCCCCABABCCBCAABACACCCACABCCCCCCCBCCACCBCCCBBCABCBCCCCCCCBCBCCBCACCCCCCBACCACCCCABBCABAACCCCACCCCCCCCCCBAAACACACACCBCBCCBCACABCBBCBCCCBCCBCCBACACCCCCCACBCCCCAACCBCCCAACACBCAACACCCCCBCACBBCCCBCCCBCCCBACAACACAACBBBBCCCACBCCCACCBBCBBCCCBBBCBCCBCABAAACCCACABABCACCCCAACBCAABABBAABCCABCCCBBBABCBACACCCACBCCCCCAABCBCCCCCBCCCACCCCCCCCCCCACCABCBCACACACACCACAACACCCACBCBBACACCCCCCCCABCACACABCCACCCCABCACCCCBCCCCCBBACACCBACCCCCACCBBCBBBBCCCACBBCCBAACBCCCCCAACCCACCACBAABCCCBCCBCCCCCBCACCBCCCCCCACBCCCBCAAACCCABCCCACCBAAACCBCCCCABCABBCCAACCBCABCAACCBCCCBCCCCCCCABBCCCCBCACCABBACCBBBCCAACACBAAABCCCBCCCABCBCCCBCCCBBBABCCCCACCCACCCCCBBBCACCACAAACACABCBCCACBBCCCCCCCBACCCCCCCCBACCCBACBCCCCBBCCACACCBCCCCACBCBAACCBCBAACCAACCCAAACBCACCCCBCBCBCCCCBACAC
|
1
src/main/resources/k8.txt
Executable file
1
src/main/resources/k8.txt
Executable file
File diff suppressed because one or more lines are too long
348
src/main/resources/альбомы.csv
Executable file
348
src/main/resources/альбомы.csv
Executable file
@ -0,0 +1,348 @@
|
||||
ID;Название;ID Исполнителя
|
||||
1;For Those About To Rock We Salute You;1
|
||||
2;Balls to the Wall;2
|
||||
3;Restless and Wild;2
|
||||
4;Let There Be Rock;1
|
||||
5;Big Ones;3
|
||||
6;Jagged Little Pill;4
|
||||
7;Facelift;5
|
||||
8;Warner 25 Anos;6
|
||||
9;Plays Metallica By Four Cellos;7
|
||||
10;Audioslave;8
|
||||
11;Out Of Exile;8
|
||||
12;BackBeat Soundtrack;9
|
||||
13;The Best Of Billy Cobham;10
|
||||
14;Alcohol Fueled Brewtality Live! [Disc 1];11
|
||||
15;Alcohol Fueled Brewtality Live! [Disc 2];11
|
||||
16;Black Sabbath;12
|
||||
17;Black Sabbath Vol. 4 (Remaster);12
|
||||
18;Body Count;13
|
||||
19;Chemical Wedding;14
|
||||
20;The Best Of Buddy Guy - The Millenium Collection;15
|
||||
21;Prenda Minha;16
|
||||
22;Sozinho Remix Ao Vivo;16
|
||||
23;Minha Historia;17
|
||||
24;Afrociberdelia;18
|
||||
25;Da Lama Ao Caos;18
|
||||
26;AcГєstico MTV [Live];19
|
||||
27;Cidade Negra - Hits;19
|
||||
28;Na Pista;20
|
||||
29;AxГ© Bahia 2001;21
|
||||
30;BBC Sessions [Disc 1] [Live];22
|
||||
31;Bongo Fury;23
|
||||
32;Carnaval 2001;21
|
||||
33;Chill: Brazil (Disc 1);24
|
||||
34;Chill: Brazil (Disc 2);6
|
||||
35;Garage Inc. (Disc 1);50
|
||||
36;Greatest Hits II;51
|
||||
37;Greatest Kiss;52
|
||||
38;Heart of the Night;53
|
||||
39;International Superhits;54
|
||||
40;Into The Light;55
|
||||
41;Meus Momentos;56
|
||||
42;Minha HistГіria;57
|
||||
43;MK III The Final Concerts [Disc 1];58
|
||||
44;Physical Graffiti [Disc 1];22
|
||||
45;Sambas De Enredo 2001;21
|
||||
46;Supernatural;59
|
||||
47;The Best of Ed Motta;37
|
||||
48;The Essential Miles Davis [Disc 1];68
|
||||
49;The Essential Miles Davis [Disc 2];68
|
||||
50;The Final Concerts (Disc 2);58
|
||||
51;Up An' Atom;69
|
||||
52;VinГcius De Moraes - Sem Limite;70
|
||||
53;Vozes do MPB;21
|
||||
54;Chronicle, Vol. 1;76
|
||||
55;Chronicle, Vol. 2;76
|
||||
56;CГЎssia Eller - ColeГ§ГЈo Sem Limite [Disc 2];77
|
||||
57;CГЎssia Eller - Sem Limite [Disc 1];77
|
||||
58;Come Taste The Band;58
|
||||
59;Deep Purple In Rock;58
|
||||
60;Fireball;58
|
||||
61;Knocking at Your Back Door: The Best Of Deep Purple in the 80's;58
|
||||
62;Machine Head;58
|
||||
63;Purpendicular;58
|
||||
64;Slaves And Masters;58
|
||||
65;Stormbringer;58
|
||||
66;The Battle Rages On;58
|
||||
67;Vault: Def Leppard's Greatest Hits;78
|
||||
68;Outbreak;79
|
||||
69;Djavan Ao Vivo - Vol. 02;80
|
||||
70;Djavan Ao Vivo - Vol. 1;80
|
||||
71;Elis Regina-Minha HistГіria;41
|
||||
72;The Cream Of Clapton;81
|
||||
73;Unplugged;81
|
||||
74;Album Of The Year;82
|
||||
75;Angel Dust;82
|
||||
76;King For A Day Fool For A Lifetime;82
|
||||
77;The Real Thing;82
|
||||
78;Deixa Entrar;83
|
||||
79;In Your Honor [Disc 1];84
|
||||
80;In Your Honor [Disc 2];84
|
||||
81;One By One;84
|
||||
82;The Colour And The Shape;84
|
||||
83;My Way: The Best Of Frank Sinatra [Disc 1];85
|
||||
84;Roda De Funk;86
|
||||
85;As CanГ§Гµes de Eu Tu Eles;27
|
||||
86;Quanta Gente Veio Ver (Live);27
|
||||
87;Quanta Gente Veio ver--BГґnus De Carnaval;27
|
||||
88;Faceless;87
|
||||
89;American Idiot;54
|
||||
90;Appetite for Destruction;88
|
||||
91;Use Your Illusion I;88
|
||||
92;Use Your Illusion II;88
|
||||
93;Blue Moods;89
|
||||
94;A Matter of Life and Death;90
|
||||
95;A Real Dead One;90
|
||||
96;A Real Live One;90
|
||||
97;Brave New World;90
|
||||
98;Dance Of Death;90
|
||||
99;Fear Of The Dark;90
|
||||
100;Iron Maiden;90
|
||||
101;Killers;90
|
||||
102;Live After Death;90
|
||||
103;Live At Donington 1992 (Disc 1);90
|
||||
104;Live At Donington 1992 (Disc 2);90
|
||||
105;No Prayer For The Dying;90
|
||||
106;Piece Of Mind;90
|
||||
107;Powerslave;90
|
||||
108;Rock In Rio [CD1];90
|
||||
109;Rock In Rio [CD2];90
|
||||
110;Seventh Son of a Seventh Son;90
|
||||
111;Somewhere in Time;90
|
||||
112;The Number of The Beast;90
|
||||
113;The X Factor;90
|
||||
114;Virtual XI;90
|
||||
115;Sex Machine;91
|
||||
116;Emergency On Planet Earth;92
|
||||
117;Synkronized;92
|
||||
118;The Return Of The Space Cowboy;92
|
||||
119;Get Born;93
|
||||
120;Are You Experienced?;94
|
||||
121;Surfing with the Alien (Remastered);95
|
||||
122;Jorge Ben Jor 25 Anos;46
|
||||
123;Jota Quest-1995;96
|
||||
124;Cafezinho;97
|
||||
125;Living After Midnight;98
|
||||
126;Unplugged [Live];52
|
||||
127;BBC Sessions [Disc 2] [Live];22
|
||||
128;Coda;22
|
||||
129;Houses Of The Holy;22
|
||||
130;In Through The Out Door;22
|
||||
131;IV;22
|
||||
132;Led Zeppelin I;22
|
||||
133;Led Zeppelin II;22
|
||||
134;Led Zeppelin III;22
|
||||
135;Physical Graffiti [Disc 2];22
|
||||
136;Presence;22
|
||||
137;The Song Remains The Same (Disc 1);22
|
||||
138;The Song Remains The Same (Disc 2);22
|
||||
139;A TempestadeTempestade Ou O Livro Dos Dias;99
|
||||
140;Mais Do Mesmo;99
|
||||
141;Greatest Hits;100
|
||||
142;Lulu Santos - RCA 100 Anos De MГєsica - ГЃlbum 01;101
|
||||
143;Lulu Santos - RCA 100 Anos De MГєsica - ГЃlbum 02;101
|
||||
144;Misplaced Childhood;102
|
||||
145;Barulhinho Bom;103
|
||||
146;Seek And Shall Find: More Of The Best (1963-1981);104
|
||||
147;The Best Of Men At Work;105
|
||||
148;Black Album;50
|
||||
149;Garage Inc. (Disc 2);50
|
||||
150;Kill 'Em All;50
|
||||
151;Load;50
|
||||
152;Master Of Puppets;50
|
||||
153;ReLoad;50
|
||||
154;Ride The Lightning;50
|
||||
155;St. Anger;50
|
||||
156;...And Justice For All;50
|
||||
157;Miles Ahead;68
|
||||
158;Milton Nascimento Ao Vivo;42
|
||||
159;Minas;42
|
||||
160;Ace Of Spades;106
|
||||
161;Demorou...;108
|
||||
162;Motley Crue Greatest Hits;109
|
||||
163;From The Muddy Banks Of The Wishkah [Live];110
|
||||
164;Nevermind;110
|
||||
165;Compositores;111
|
||||
166;Olodum;112
|
||||
167;AcГєstico MTV;113
|
||||
168;Arquivo II;113
|
||||
169;Arquivo Os Paralamas Do Sucesso;113
|
||||
170;Bark at the Moon (Remastered);114
|
||||
171;Blizzard of Ozz;114
|
||||
172;Diary of a Madman (Remastered);114
|
||||
173;No More Tears (Remastered);114
|
||||
174;Tribute;114
|
||||
175;Walking Into Clarksdale;115
|
||||
176;Original Soundtracks 1;116
|
||||
177;The Beast Live;117
|
||||
178;Live On Two Legs [Live];118
|
||||
179;Pearl Jam;118
|
||||
180;Riot Act;118
|
||||
181;Ten;118
|
||||
182;Vs.;118
|
||||
183;Dark Side Of The Moon;120
|
||||
184;Os CГЈes Ladram Mas A Caravana NГЈo PГЎra;121
|
||||
185;Greatest Hits I;51
|
||||
186;News Of The World;51
|
||||
187;Out Of Time;122
|
||||
188;Green;124
|
||||
189;New Adventures In Hi-Fi;124
|
||||
190;The Best Of R.E.M.: The IRS Years;124
|
||||
191;Cesta BГЎsica;125
|
||||
192;Raul Seixas;126
|
||||
193;Blood Sugar Sex Magik;127
|
||||
194;By The Way;127
|
||||
195;Californication;127
|
||||
196;Retrospective I (1974-1980);128
|
||||
197;Santana - As Years Go By;59
|
||||
198;Santana Live;59
|
||||
199;Maquinarama;130
|
||||
200;O Samba PoconГ©;130
|
||||
201;Judas 0: B-Sides and Rarities;131
|
||||
202;Rotten Apples: Greatest Hits;131
|
||||
203;A-Sides;132
|
||||
204;Morning Dance;53
|
||||
205;In Step;133
|
||||
206;Core;134
|
||||
207;Mezmerize;135
|
||||
208;[1997] Black Light Syndrome;136
|
||||
209;Live [Disc 1];137
|
||||
210;Live [Disc 2];137
|
||||
211;The Singles;138
|
||||
212;Beyond Good And Evil;139
|
||||
213;Pure Cult: The Best Of The Cult (For Rockers, Ravers, Lovers & Sinners) [UK];139
|
||||
214;The Doors;140
|
||||
215;The Police Greatest Hits;141
|
||||
216;Hot Rocks, 1964-1971 (Disc 1);142
|
||||
217;No Security;142
|
||||
218;Voodoo Lounge;142
|
||||
219;Tangents;143
|
||||
220;Transmission;143
|
||||
221;My Generation - The Very Best Of The Who;144
|
||||
222;Serie Sem Limite (Disc 1);145
|
||||
223;Serie Sem Limite (Disc 2);145
|
||||
224;AcГєstico;146
|
||||
225;Volume Dois;146
|
||||
226;Battlestar Galactica: The Story So Far;147
|
||||
227;Battlestar Galactica, Season 3;147
|
||||
228;Heroes, Season 1;148
|
||||
229;Lost, Season 3;149
|
||||
230;Lost, Season 1;149
|
||||
231;Lost, Season 2;149
|
||||
232;Achtung Baby;150
|
||||
233;All That You Can't Leave Behind;150
|
||||
234;B-Sides 1980-1990;150
|
||||
235;How To Dismantle An Atomic Bomb;150
|
||||
236;Pop;150
|
||||
237;Rattle And Hum;150
|
||||
238;The Best Of 1980-1990;150
|
||||
239;War;150
|
||||
240;Zooropa;150
|
||||
241;UB40 The Best Of - Volume Two [UK];151
|
||||
242;Diver Down;152
|
||||
243;The Best Of Van Halen, Vol. I;152
|
||||
244;Van Halen;152
|
||||
245;Van Halen III;152
|
||||
246;Contraband;153
|
||||
247;Vinicius De Moraes;72
|
||||
248;Ao Vivo [IMPORT];155
|
||||
249;The Office, Season 1;156
|
||||
250;The Office, Season 2;156
|
||||
251;The Office, Season 3;156
|
||||
252;Un-Led-Ed;157
|
||||
253;Battlestar Galactica (Classic), Season 1;158
|
||||
254;Aquaman;159
|
||||
255;Instant Karma: The Amnesty International Campaign to Save Darfur;150
|
||||
256;Speak of the Devil;114
|
||||
257;20th Century Masters - The Millennium Collection: The Best of Scorpions;179
|
||||
258;House of Pain;180
|
||||
259;Radio Brasil (O Som da Jovem Vanguarda) - Seleccao de Henrique Amaro;36
|
||||
260;Cake: B-Sides and Rarities;196
|
||||
261;LOST, Season 4;149
|
||||
262;Quiet Songs;197
|
||||
263;Muso Ko;198
|
||||
264;Realize;199
|
||||
265;Every Kind of Light;200
|
||||
266;Duos II;201
|
||||
267;Worlds;202
|
||||
268;The Best of Beethoven;203
|
||||
269;Temple of the Dog;204
|
||||
270;Carry On;205
|
||||
271;Revelations;8
|
||||
272;Adorate Deum: Gregorian Chant from the Proper of the Mass;206
|
||||
273;Allegri: Miserere;207
|
||||
274;Pachelbel: Canon & Gigue;208
|
||||
275;Vivaldi: The Four Seasons;209
|
||||
276;Bach: Violin Concertos;210
|
||||
277;Bach: Goldberg Variations;211
|
||||
278;Bach: The Cello Suites;212
|
||||
279;Handel: The Messiah (Highlights);213
|
||||
280;The World of Classical Favourites;214
|
||||
281;Sir Neville Marriner: A Celebration;215
|
||||
282;Mozart: Wind Concertos;216
|
||||
283;Haydn: Symphonies 99 - 104;217
|
||||
284;Beethoven: Symhonies Nos. 5 & 6;218
|
||||
285;A Soprano Inspired;219
|
||||
286;Great Opera Choruses;220
|
||||
287;Wagner: Favourite Overtures;221
|
||||
288;FaurГ©: Requiem, Ravel: Pavane & Others;222
|
||||
289;Tchaikovsky: The Nutcracker;223
|
||||
290;The Last Night of the Proms;224
|
||||
291;Puccini: Madama Butterfly - Highlights;225
|
||||
292;Holst: The Planets, Op. 32 & Vaughan Williams: Fantasies;226
|
||||
293;Pavarotti's Opera Made Easy;227
|
||||
294;Great Performances - Barber's Adagio and Other Romantic Favorites for Strings;228
|
||||
295;Carmina Burana;229
|
||||
296;A Copland Celebration, Vol. I;230
|
||||
297;Bach: Toccata & Fugue in D Minor;231
|
||||
298;Prokofiev: Symphony No.1;232
|
||||
299;Scheherazade;233
|
||||
300;Bach: The Brandenburg Concertos;234
|
||||
301;Chopin: Piano Concertos Nos. 1 & 2;235
|
||||
302;Mascagni: Cavalleria Rusticana;236
|
||||
303;Sibelius: Finlandia;237
|
||||
304;Beethoven Piano Sonatas: Moonlight & Pastorale;238
|
||||
305;Great Recordings of the Century - Mahler: Das Lied von der Erde;240
|
||||
306;Elgar: Cello Concerto & Vaughan Williams: Fantasias;241
|
||||
307;Adams, John: The Chairman Dances;242
|
||||
308;Tchaikovsky: 1812 Festival Overture, Op.49, Capriccio Italien & Beethoven: Wellington's Victory;243
|
||||
309;Palestrina: Missa Papae Marcelli & Allegri: Miserere;244
|
||||
310;Prokofiev: Romeo & Juliet;245
|
||||
311;Strauss: Waltzes;226
|
||||
312;Berlioz: Symphonie Fantastique;245
|
||||
313;Bizet: Carmen Highlights;246
|
||||
314;English Renaissance;247
|
||||
315;Handel: Music for the Royal Fireworks (Original Version 1749);208
|
||||
316;Grieg: Peer Gynt Suites & Sibelius: PellГ©as et MГ©lisande;248
|
||||
317;Mozart Gala: Famous Arias;249
|
||||
318;SCRIABIN: Vers la flamme;250
|
||||
319;Armada: Music from the Courts of England and Spain;251
|
||||
320;Mozart: Symphonies Nos. 40 & 41;248
|
||||
321;Back to Black;252
|
||||
322;Frank;252
|
||||
323;Carried to Dust (Bonus Track Version);253
|
||||
324;Beethoven: Symphony No. 6 'Pastoral' Etc.;254
|
||||
325;Bartok: Violin & Viola Concertos;255
|
||||
326;Mendelssohn: A Midsummer Night's Dream;256
|
||||
327;Bach: Orchestral Suites Nos. 1 - 4;257
|
||||
328;Charpentier: Divertissements, Airs & Concerts;258
|
||||
329;South American Getaway;259
|
||||
330;GГіrecki: Symphony No. 3;260
|
||||
331;Purcell: The Fairy Queen;261
|
||||
332;The Ultimate Relexation Album;262
|
||||
333;Purcell: Music for the Queen Mary;263
|
||||
334;Weill: The Seven Deadly Sins;264
|
||||
335;J.S. Bach: Chaconne, Suite in E Minor, Partita in E Major & Prelude, Fugue and Allegro;265
|
||||
336;Prokofiev: Symphony No.5 & Stravinksy: Le Sacre Du Printemps;248
|
||||
337;Szymanowski: Piano Works, Vol. 1;266
|
||||
338;Nielsen: The Six Symphonies;267
|
||||
339;Great Recordings of the Century: Paganini's 24 Caprices;268
|
||||
340;Liszt - 12 Г‰tudes D'Execution Transcendante;269
|
||||
341;Great Recordings of the Century - Shubert: Schwanengesang, 4 Lieder;270
|
||||
342;Locatelli: Concertos for Violin, Strings and Continuo, Vol. 3;271
|
||||
343;Respighi:Pines of Rome;226
|
||||
344;Schubert: The Late String Quartets & String Quintet (3 CD's);272
|
||||
345;Monteverdi: L'Orfeo;273
|
||||
346;Mozart: Chamber Music;274
|
||||
347;Koyaanisqatsi (Soundtrack from the Motion Picture);275
|
|
348
src/main/resources/альбомы.csv~
Executable file
348
src/main/resources/альбомы.csv~
Executable file
@ -0,0 +1,348 @@
|
||||
ID;Название;ID Исполнителя
|
||||
1;For Those About To Rock We Salute You;1
|
||||
2;Balls to the Wall;2
|
||||
3;Restless and Wild;2
|
||||
4;Let There Be Rock;1
|
||||
5;Big Ones;3
|
||||
6;Jagged Little Pill;4
|
||||
7;Facelift;5
|
||||
8;Warner 25 Anos;6
|
||||
9;Plays Metallica By Four Cellos;7
|
||||
10;Audioslave;8
|
||||
11;Out Of Exile;8
|
||||
12;BackBeat Soundtrack;9
|
||||
13;The Best Of Billy Cobham;10
|
||||
14;Alcohol Fueled Brewtality Live! [Disc 1];11
|
||||
15;Alcohol Fueled Brewtality Live! [Disc 2];11
|
||||
16;Black Sabbath;12
|
||||
17;Black Sabbath Vol. 4 (Remaster);12
|
||||
18;Body Count;13
|
||||
19;Chemical Wedding;14
|
||||
20;The Best Of Buddy Guy - The Millenium Collection;15
|
||||
21;Prenda Minha;16
|
||||
22;Sozinho Remix Ao Vivo;16
|
||||
23;Minha Historia;17
|
||||
24;Afrociberdelia;18
|
||||
25;Da Lama Ao Caos;18
|
||||
26;AcГєstico MTV [Live];19
|
||||
27;Cidade Negra - Hits;19
|
||||
28;Na Pista;20
|
||||
29;AxГ© Bahia 2001;21
|
||||
30;BBC Sessions [Disc 1] [Live];22
|
||||
31;Bongo Fury;23
|
||||
32;Carnaval 2001;21
|
||||
33;Chill: Brazil (Disc 1);24
|
||||
34;Chill: Brazil (Disc 2);6
|
||||
35;Garage Inc. (Disc 1);50
|
||||
36;Greatest Hits II;51
|
||||
37;Greatest Kiss;52
|
||||
38;Heart of the Night;53
|
||||
39;International Superhits;54
|
||||
40;Into The Light;55
|
||||
41;Meus Momentos;56
|
||||
42;Minha HistГіria;57
|
||||
43;MK III The Final Concerts [Disc 1];58
|
||||
44;Physical Graffiti [Disc 1];22
|
||||
45;Sambas De Enredo 2001;21
|
||||
46;Supernatural;59
|
||||
47;The Best of Ed Motta;37
|
||||
48;The Essential Miles Davis [Disc 1];68
|
||||
49;The Essential Miles Davis [Disc 2];68
|
||||
50;The Final Concerts (Disc 2);58
|
||||
51;Up An' Atom;69
|
||||
52;VinГcius De Moraes - Sem Limite;70
|
||||
53;Vozes do MPB;21
|
||||
54;Chronicle, Vol. 1;76
|
||||
55;Chronicle, Vol. 2;76
|
||||
56;CГЎssia Eller - ColeГ§ГЈo Sem Limite [Disc 2];77
|
||||
57;CГЎssia Eller - Sem Limite [Disc 1];77
|
||||
58;Come Taste The Band;58
|
||||
59;Deep Purple In Rock;58
|
||||
60;Fireball;58
|
||||
61;Knocking at Your Back Door: The Best Of Deep Purple in the 80's;58
|
||||
62;Machine Head;58
|
||||
63;Purpendicular;58
|
||||
64;Slaves And Masters;58
|
||||
65;Stormbringer;58
|
||||
66;The Battle Rages On;58
|
||||
67;Vault: Def Leppard's Greatest Hits;78
|
||||
68;Outbreak;79
|
||||
69;Djavan Ao Vivo - Vol. 02;80
|
||||
70;Djavan Ao Vivo - Vol. 1;80
|
||||
71;Elis Regina-Minha HistГіria;41
|
||||
72;The Cream Of Clapton;81
|
||||
73;Unplugged;81
|
||||
74;Album Of The Year;82
|
||||
75;Angel Dust;82
|
||||
76;King For A Day Fool For A Lifetime;82
|
||||
77;The Real Thing;82
|
||||
78;Deixa Entrar;83
|
||||
79;In Your Honor [Disc 1];84
|
||||
80;In Your Honor [Disc 2];84
|
||||
81;One By One;84
|
||||
82;The Colour And The Shape;84
|
||||
83;My Way: The Best Of Frank Sinatra [Disc 1];85
|
||||
84;Roda De Funk;86
|
||||
85;As CanГ§Гµes de Eu Tu Eles;27
|
||||
86;Quanta Gente Veio Ver (Live);27
|
||||
87;Quanta Gente Veio ver--BГґnus De Carnaval;27
|
||||
88;Faceless;87
|
||||
89;American Idiot;54
|
||||
90;Appetite for Destruction;88
|
||||
91;Use Your Illusion I;88
|
||||
92;Use Your Illusion II;88
|
||||
93;Blue Moods;89
|
||||
94;A Matter of Life and Death;90
|
||||
95;A Real Dead One;90
|
||||
96;A Real Live One;90
|
||||
97;Brave New World;90
|
||||
98;Dance Of Death;90
|
||||
99;Fear Of The Dark;90
|
||||
100;Iron Maiden;90
|
||||
101;Killers;90
|
||||
102;Live After Death;90
|
||||
103;Live At Donington 1992 (Disc 1);90
|
||||
104;Live At Donington 1992 (Disc 2);90
|
||||
105;No Prayer For The Dying;90
|
||||
106;Piece Of Mind;90
|
||||
107;Powerslave;90
|
||||
108;Rock In Rio [CD1];90
|
||||
109;Rock In Rio [CD2];90
|
||||
110;Seventh Son of a Seventh Son;90
|
||||
111;Somewhere in Time;90
|
||||
112;The Number of The Beast;90
|
||||
113;The X Factor;90
|
||||
114;Virtual XI;90
|
||||
115;Sex Machine;91
|
||||
116;Emergency On Planet Earth;92
|
||||
117;Synkronized;92
|
||||
118;The Return Of The Space Cowboy;92
|
||||
119;Get Born;93
|
||||
120;Are You Experienced?;94
|
||||
121;Surfing with the Alien (Remastered);95
|
||||
122;Jorge Ben Jor 25 Anos;46
|
||||
123;Jota Quest-1995;96
|
||||
124;Cafezinho;97
|
||||
125;Living After Midnight;98
|
||||
126;Unplugged [Live];52
|
||||
127;BBC Sessions [Disc 2] [Live];22
|
||||
128;Coda;22
|
||||
129;Houses Of The Holy;22
|
||||
130;In Through The Out Door;22
|
||||
131;IV;22
|
||||
132;Led Zeppelin I;22
|
||||
133;Led Zeppelin II;22
|
||||
134;Led Zeppelin III;22
|
||||
135;Physical Graffiti [Disc 2];22
|
||||
136;Presence;22
|
||||
137;The Song Remains The Same (Disc 1);22
|
||||
138;The Song Remains The Same (Disc 2);22
|
||||
139;A TempestadeTempestade Ou O Livro Dos Dias;99
|
||||
140;Mais Do Mesmo;99
|
||||
141;Greatest Hits;100
|
||||
142;Lulu Santos - RCA 100 Anos De MГєsica - ГЃlbum 01;101
|
||||
143;Lulu Santos - RCA 100 Anos De MГєsica - ГЃlbum 02;101
|
||||
144;Misplaced Childhood;102
|
||||
145;Barulhinho Bom;103
|
||||
146;Seek And Shall Find: More Of The Best (1963-1981);104
|
||||
147;The Best Of Men At Work;105
|
||||
148;Black Album;50
|
||||
149;Garage Inc. (Disc 2);50
|
||||
150;Kill 'Em All;50
|
||||
151;Load;50
|
||||
152;Master Of Puppets;50
|
||||
153;ReLoad;50
|
||||
154;Ride The Lightning;50
|
||||
155;St. Anger;50
|
||||
156;...And Justice For All;50
|
||||
157;Miles Ahead;68
|
||||
158;Milton Nascimento Ao Vivo;42
|
||||
159;Minas;42
|
||||
160;Ace Of Spades;106
|
||||
161;Demorou...;108
|
||||
162;Motley Crue Greatest Hits;109
|
||||
163;From The Muddy Banks Of The Wishkah [Live];110
|
||||
164;Nevermind;110
|
||||
165;Compositores;111
|
||||
166;Olodum;112
|
||||
167;AcГєstico MTV;113
|
||||
168;Arquivo II;113
|
||||
169;Arquivo Os Paralamas Do Sucesso;113
|
||||
170;Bark at the Moon (Remastered);114
|
||||
171;Blizzard of Ozz;114
|
||||
172;Diary of a Madman (Remastered);114
|
||||
173;No More Tears (Remastered);114
|
||||
174;Tribute;114
|
||||
175;Walking Into Clarksdale;115
|
||||
176;Original Soundtracks 1;116
|
||||
177;The Beast Live;117
|
||||
178;Live On Two Legs [Live];118
|
||||
179;Pearl Jam;118
|
||||
180;Riot Act;118
|
||||
181;Ten;118
|
||||
182;Vs.;118
|
||||
183;Dark Side Of The Moon;120
|
||||
184;Os CГЈes Ladram Mas A Caravana NГЈo PГЎra;121
|
||||
185;Greatest Hits I;51
|
||||
186;News Of The World;51
|
||||
187;Out Of Time;122
|
||||
188;Green;124
|
||||
189;New Adventures In Hi-Fi;124
|
||||
190;The Best Of R.E.M.: The IRS Years;124
|
||||
191;Cesta BГЎsica;125
|
||||
192;Raul Seixas;126
|
||||
193;Blood Sugar Sex Magik;127
|
||||
194;By The Way;127
|
||||
195;Californication;127
|
||||
196;Retrospective I (1974-1980);128
|
||||
197;Santana - As Years Go By;59
|
||||
198;Santana Live;59
|
||||
199;Maquinarama;130
|
||||
200;O Samba PoconГ©;130
|
||||
201;Judas 0: B-Sides and Rarities;131
|
||||
202;Rotten Apples: Greatest Hits;131
|
||||
203;A-Sides;132
|
||||
204;Morning Dance;53
|
||||
205;In Step;133
|
||||
206;Core;134
|
||||
207;Mezmerize;135
|
||||
208;[1997] Black Light Syndrome;136
|
||||
209;Live [Disc 1];137
|
||||
210;Live [Disc 2];137
|
||||
211;The Singles;138
|
||||
212;Beyond Good And Evil;139
|
||||
213;Pure Cult: The Best Of The Cult (For Rockers, Ravers, Lovers & Sinners) [UK];139
|
||||
214;The Doors;140
|
||||
215;The Police Greatest Hits;141
|
||||
216;Hot Rocks, 1964-1971 (Disc 1);142
|
||||
217;No Security;142
|
||||
218;Voodoo Lounge;142
|
||||
219;Tangents;143
|
||||
220;Transmission;143
|
||||
221;My Generation - The Very Best Of The Who;144
|
||||
222;Serie Sem Limite (Disc 1);145
|
||||
223;Serie Sem Limite (Disc 2);145
|
||||
224;AcГєstico;146
|
||||
225;Volume Dois;146
|
||||
226;Battlestar Galactica: The Story So Far;147
|
||||
227;Battlestar Galactica, Season 3;147
|
||||
228;Heroes, Season 1;148
|
||||
229;Lost, Season 3;149
|
||||
230;Lost, Season 1;149
|
||||
231;Lost, Season 2;149
|
||||
232;Achtung Baby;150
|
||||
233;All That You Can't Leave Behind;150
|
||||
234;B-Sides 1980-1990;150
|
||||
235;How To Dismantle An Atomic Bomb;150
|
||||
236;Pop;150
|
||||
237;Rattle And Hum;150
|
||||
238;The Best Of 1980-1990;150
|
||||
239;War;150
|
||||
240;Zooropa;150
|
||||
241;UB40 The Best Of - Volume Two [UK];151
|
||||
242;Diver Down;152
|
||||
243;The Best Of Van Halen, Vol. I;152
|
||||
244;Van Halen;152
|
||||
245;Van Halen III;152
|
||||
246;Contraband;153
|
||||
247;Vinicius De Moraes;72
|
||||
248;Ao Vivo [IMPORT];155
|
||||
249;The Office, Season 1;156
|
||||
250;The Office, Season 2;156
|
||||
251;The Office, Season 3;156
|
||||
252;Un-Led-Ed;157
|
||||
253;Battlestar Galactica (Classic), Season 1;158
|
||||
254;Aquaman;159
|
||||
255;Instant Karma: The Amnesty International Campaign to Save Darfur;150
|
||||
256;Speak of the Devil;114
|
||||
257;20th Century Masters - The Millennium Collection: The Best of Scorpions;179
|
||||
258;House of Pain;180
|
||||
259;Radio Brasil (O Som da Jovem Vanguarda) - Seleccao de Henrique Amaro;36
|
||||
260;Cake: B-Sides and Rarities;196
|
||||
261;LOST, Season 4;149
|
||||
262;Quiet Songs;197
|
||||
263;Muso Ko;198
|
||||
264;Realize;199
|
||||
265;Every Kind of Light;200
|
||||
266;Duos II;201
|
||||
267;Worlds;202
|
||||
268;The Best of Beethoven;203
|
||||
269;Temple of the Dog;204
|
||||
270;Carry On;205
|
||||
271;Revelations;8
|
||||
272;Adorate Deum: Gregorian Chant from the Proper of the Mass;206
|
||||
273;Allegri: Miserere;207
|
||||
274;Pachelbel: Canon & Gigue;208
|
||||
275;Vivaldi: The Four Seasons;209
|
||||
276;Bach: Violin Concertos;210
|
||||
277;Bach: Goldberg Variations;211
|
||||
278;Bach: The Cello Suites;212
|
||||
279;Handel: The Messiah (Highlights);213
|
||||
280;The World of Classical Favourites;214
|
||||
281;Sir Neville Marriner: A Celebration;215
|
||||
282;Mozart: Wind Concertos;216
|
||||
283;Haydn: Symphonies 99 - 104;217
|
||||
284;Beethoven: Symhonies Nos. 5 & 6;218
|
||||
285;A Soprano Inspired;219
|
||||
286;Great Opera Choruses;220
|
||||
287;Wagner: Favourite Overtures;221
|
||||
288;FaurГ©: Requiem, Ravel: Pavane & Others;222
|
||||
289;Tchaikovsky: The Nutcracker;223
|
||||
290;The Last Night of the Proms;224
|
||||
291;Puccini: Madama Butterfly - Highlights;225
|
||||
292;Holst: The Planets, Op. 32 & Vaughan Williams: Fantasies;226
|
||||
293;Pavarotti's Opera Made Easy;227
|
||||
294;Great Performances - Barber's Adagio and Other Romantic Favorites for Strings;228
|
||||
295;Carmina Burana;229
|
||||
296;A Copland Celebration, Vol. I;230
|
||||
297;Bach: Toccata & Fugue in D Minor;231
|
||||
298;Prokofiev: Symphony No.1;232
|
||||
299;Scheherazade;233
|
||||
300;Bach: The Brandenburg Concertos;234
|
||||
301;Chopin: Piano Concertos Nos. 1 & 2;235
|
||||
302;Mascagni: Cavalleria Rusticana;236
|
||||
303;Sibelius: Finlandia;237
|
||||
304;Beethoven Piano Sonatas: Moonlight & Pastorale;238
|
||||
305;Great Recordings of the Century - Mahler: Das Lied von der Erde;240
|
||||
306;Elgar: Cello Concerto & Vaughan Williams: Fantasias;241
|
||||
307;Adams, John: The Chairman Dances;242
|
||||
308;Tchaikovsky: 1812 Festival Overture, Op.49, Capriccio Italien & Beethoven: Wellington's Victory;243
|
||||
309;Palestrina: Missa Papae Marcelli & Allegri: Miserere;244
|
||||
310;Prokofiev: Romeo & Juliet;245
|
||||
311;Strauss: Waltzes;226
|
||||
312;Berlioz: Symphonie Fantastique;245
|
||||
313;Bizet: Carmen Highlights;246
|
||||
314;English Renaissance;247
|
||||
315;Handel: Music for the Royal Fireworks (Original Version 1749);208
|
||||
316;Grieg: Peer Gynt Suites & Sibelius: PellГ©as et MГ©lisande;248
|
||||
317;Mozart Gala: Famous Arias;249
|
||||
318;SCRIABIN: Vers la flamme;250
|
||||
319;Armada: Music from the Courts of England and Spain;251
|
||||
320;Mozart: Symphonies Nos. 40 & 41;248
|
||||
321;Back to Black;252
|
||||
322;Frank;252
|
||||
323;Carried to Dust (Bonus Track Version);253
|
||||
324;Beethoven: Symphony No. 6 'Pastoral' Etc.;254
|
||||
325;Bartok: Violin & Viola Concertos;255
|
||||
326;Mendelssohn: A Midsummer Night's Dream;256
|
||||
327;Bach: Orchestral Suites Nos. 1 - 4;257
|
||||
328;Charpentier: Divertissements, Airs & Concerts;258
|
||||
329;South American Getaway;259
|
||||
330;GГіrecki: Symphony No. 3;260
|
||||
331;Purcell: The Fairy Queen;261
|
||||
332;The Ultimate Relexation Album;262
|
||||
333;Purcell: Music for the Queen Mary;263
|
||||
334;Weill: The Seven Deadly Sins;264
|
||||
335;J.S. Bach: Chaconne, Suite in E Minor, Partita in E Major & Prelude, Fugue and Allegro;265
|
||||
336;Prokofiev: Symphony No.5 & Stravinksy: Le Sacre Du Printemps;248
|
||||
337;Szymanowski: Piano Works, Vol. 1;266
|
||||
338;Nielsen: The Six Symphonies;267
|
||||
339;Great Recordings of the Century: Paganini's 24 Caprices;268
|
||||
340;Liszt - 12 Г‰tudes D'Execution Transcendante;269
|
||||
341;Great Recordings of the Century - Shubert: Schwanengesang, 4 Lieder;270
|
||||
342;Locatelli: Concertos for Violin, Strings and Continuo, Vol. 3;271
|
||||
343;Respighi:Pines of Rome;226
|
||||
344;Schubert: The Late String Quartets & String Quintet (3 CD's);272
|
||||
345;Monteverdi: L'Orfeo;273
|
||||
346;Mozart: Chamber Music;274
|
||||
347;Koyaanisqatsi (Soundtrack from the Motion Picture);275
|
3504
src/main/resources/треки.csv
Executable file
3504
src/main/resources/треки.csv
Executable file
File diff suppressed because it is too large
Load Diff
3504
src/main/resources/треки.csv~
Executable file
3504
src/main/resources/треки.csv~
Executable file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user