diff --git a/kryptolearn/App.js b/kryptolearn/App.js index 85d5da4..a4fdfc9 100644 --- a/kryptolearn/App.js +++ b/kryptolearn/App.js @@ -1,4 +1,3 @@ -import * as React from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { createStackNavigator } from '@react-navigation/stack'; diff --git a/kryptolearn/algorithms.js b/kryptolearn/algorithms.js index acb8b18..4c1d66c 100644 --- a/kryptolearn/algorithms.js +++ b/kryptolearn/algorithms.js @@ -20,6 +20,8 @@ export function extendedEuclid(a, b) { let xs = [1, 0]; let ys = [0, 1]; let sign = 1; // relevant for minus 1 + let x; + let y; while (b != 0) { const q = Math.floor(a / b); @@ -47,7 +49,8 @@ export function precrt(m) { let bigM = []; bigM[0] = 1; let y = []; - + let ee; + for (let i = 0; i < m.length; i++) { bigM[0] = bigM[0] * m[i]; console.log(`BigM ${bigM}`); diff --git a/kryptolearn/app.json b/kryptolearn/app.json index 5d479ee..b58b266 100644 --- a/kryptolearn/app.json +++ b/kryptolearn/app.json @@ -2,7 +2,7 @@ "expo": { "name": "Krypto Learn", "slug": "kryptolearn", - "version": "1.0.1", + "version": "1.0.2", "orientation": "portrait", "icon": "./assets/icon.png", "userInterfaceStyle": "light", @@ -18,7 +18,7 @@ "supportsTablet": true }, "android": { - "versionCode": 2, + "versionCode": 3, "adaptiveIcon": { "foregroundImage": "./assets/adaptive-icon.png", "backgroundColor": "#586576" diff --git a/kryptolearn/screens/crt.js b/kryptolearn/screens/crt.js index 085cb5b..2acb188 100644 --- a/kryptolearn/screens/crt.js +++ b/kryptolearn/screens/crt.js @@ -3,10 +3,9 @@ import { SafeAreaView, StyleSheet, TextInput, - Button, Text, ScrollView, - StatusBar, + Pressable, } from 'react-native'; import { crt } from '../algorithms'; @@ -27,27 +26,28 @@ const ChineseRemainderTheorem = () => { return ( - - - Chinesischer Restsatz als Lösungsverfahren bei gleichzeitiger - Kongruenz. Gib mehrere durch Komma getrennte Module und die - zugehörigen Reste ein, um die unbekannte Summe zu berechnen. - - - - + + Chinesischer Restsatz als Lösungsverfahren bei gleichzeitiger Kongruenz. + Gib mehrere durch Komma getrennte Module und die zugehörigen Reste ein, + um die unbekannte Summe zu berechnen. + + + + + + {'Berechne die Summe'} + -