ceraux
Goto Top

Wurzel Batch

Man gibt den Wurzelexponenten ein.
Dann macht die Batch Datei Wurzelziehen.
Dann immer 5^2-> zu klein 6^2-> zu groß ----> 25+36/2^2 rechne etc.

Wie kann man das umsetzen?

Content-Key: 290339

Url: https://administrator.de/contentid/290339

Printed on: April 19, 2024 at 23:04 o'clock

Member: Vision2015
Vision2015 Dec 07, 2015 at 19:23:20 (UTC)
Goto Top
Zitat von @Ceraux:
Guten Abend....
kennt der Herr Professor keine Grußformel mehr ? *kopfschüttel*


Man gibt den Wurzelexponenten ein.
wo ? im Toaster- Xbox, Dildo Steuerung ?
Dann macht die Batch Datei Wurzelziehen.
Aha.. wie den, mit der Zange ? Kuhfuss....
Dann immer 5^2-> zu klein 6^2-> zu groß ----> 25+36/2^2 rechne etc.
hm... sagt wer ? deine Frau, der Taschenrechner- eine App ?

Wie kann man das umsetzen?
1. mit Freundlichkeit und Grußformel
2. vernünftige frage stellung
3. den inhalt deiner batch mal posten
4. OS Version ...

Gruß
Frank
Member: Ceraux
Ceraux Dec 07, 2015 updated at 19:29:16 (UTC)
Goto Top
Guten Tag alle Zusammen,

vielleicht wird erstmal jede Nummer getrennt, zu %var1%;%var2%;...
Dann wird das gemacht:
set wurzeleingeben=9
if %wurzel% LSS 1 >>wurzel.dat echo LSS
if %wurzel% GTR 1 >>wurzel.dat echo GTR
if %wurzel% EQU 1 >>wurzel.dat echo EQU
if %wurzel% LSS 4 >>wurzel.dat echo LSS
if %wurzel% GTR 4 >>wurzel.dat echo GTR
if %wurzel% EQU 4 >>wurzel.dat echo EQU
if %wurzel% LSS 9 >>wurzel.dat echo LSS
if %wurzel% GTR 9 >>wurzel.dat echo GTR
if %wurzel% EQU 9 >>wurzel.dat echo EQU
.
.

for /f "tokens=1,* delims=:" %%a in ('findstr /n . "wurzel.dat"') DO @(
set "var%%a=%%b"
)
if %var1%==EQU goto ...
if %var1%==LSS && if %var2%==GTR goto add

set /A wz=(1+4)/2
set /A wz1=%wz%*%wz%
if %wz1%==9 goto echo
.
.
.

Mit freundlichen Grüßen
Ceraux
Member: laster
laster Dec 07, 2015 updated at 19:37:44 (UTC)
Goto Top
Guten Abend,

und funktioniert das so???
Es gibt viele Anleitungen, wie z.B. http://www.tinohempel.de/info/mathe/wurzel/wurzel.htm
Einfacher ist es, ein VB- oder JS-Script zu bemühen, da macht das ein Befehl.
Oder willst Du der Vollständigkeit halber eine Lösung per Batch?

vG
LS
Member: Ceraux
Ceraux Dec 07, 2015 at 19:38:06 (UTC)
Goto Top
Würde es lieber als Batch Datei haben face-smile
Member: laster
laster Dec 07, 2015 at 20:15:26 (UTC)
Goto Top
Und jetzt hast Du das Problem gelöst (wie denn?) und öffnest einen neuen T.
Hast Du lange Weile?
Member: Ceraux
Ceraux Dec 08, 2015 updated at 15:25:17 (UTC)
Goto Top
Lösung war:

@echo off
:sqrt
cls
set /p "no=Die Wurzel von: "  
if not defined no goto top
set /a "no=%no%"  
set sub=1
set sqrt=0
set bkup=%no%
:loop
if %no% gtr 0 (
set /a no=%no%-%sub%
set /a sub+=2
set /a sqrt+=1
goto loop
)
goto end

:end
set /a sqr=%sqrt%*%sqrt%
if "%sqr%" == "%bkup%" (  
echo  Ergebnis: %sqrt%
) ELSE (
echo. wscript.echo %bkup%^^(1/2^) >"%tmp%\a.vbs"  
for /f "skip=3 tokens=*" %%a in ('cscript "%tmp%\a.vbs"') do echo. Ergebnis: %%a  
)
echo.
pause
Del /q "%tmp%\a.vbs"  
goto start
Mitglied: 122990
122990 Dec 08, 2015 updated at 15:23:35 (UTC)
Goto Top
Ey Lümmel, poste doch bitte endlich mal mit Codetags !! Denn ohne gehen hier Sonderzeichen für die Formstierung verloren und dein Code ist nutzlos.
Member: Ceraux
Ceraux Dec 08, 2015 at 15:25:35 (UTC)
Goto Top
Bitte ;)
Member: laster
laster Dec 09, 2015 at 08:21:16 (UTC)
Goto Top
Hallo Ceraux,

soll das jetzt ein Witz sein?

Würde es lieber als Batch Datei haben

die Wurzel ziehst Du mit einem VB-Befehl, so wie ich es oben empfohlen habe.
Ich habe jetzt wirklich eine Lösung in Batch-Code erwartet.
Große Enttäuschung.

(Wurzelfunktion in VB: Sqr(x))

LS
Member: Ceraux
Ceraux Dec 09, 2015 at 12:38:32 (UTC)
Goto Top
Da steht nicht, dass es in Batch sein muss, nur wenn es geht.
Member: laster
laster Dec 09, 2015 at 13:35:08 (UTC)
Goto Top
noch hat niemand bewiesen, dass es mit reinem Batch Code NICHT geht.
Mitglied: 122990
Solution 122990 Dec 09, 2015, updated at Dec 16, 2015 at 20:03:55 (UTC)
Goto Top
noch hat niemand bewiesen, dass es mit reinem Batch Code NICHT geht.
Eben, guckt man hier : http://www.robvanderwoude.com/files/battech_math_sqrt_example.txt
Member: laster
laster Dec 09, 2015 at 13:46:36 (UTC)
Goto Top
Na bitte, geht doch (zumindest für ganzzahlige Ergebnisse) face-smile
Da wird sich der TO aber freuen.