#🍁・general-2
1 messages · Page 146 of 1
so, @median trail, would you know if all you need to convert an unstable fluctuating AC current into a DC current is a rectifier and a capacitor?
or am I off by a longshot
this question is difficult for me, but I'm pretty sure this will help https://discord.gg/wPyVtx
oh thank you

hahahahah
nerds
ur a nerd
no u
ur a rectifier
no u
@median trail Jaja no te culpo. Tampoco sé mucho de IPv6

creo que podría usar 16 GB de memoria sólo para no tener que cerrar nunca mis subprocesos y buffers en Emacs ,_,
Jajaja
fun<String> List<String>.doDo() = this.map { it + it }.forEach { println(it) }```any idea on how I could make it properly infer the type of `it` in an extension method like this?
oh wait
I'm dumb
not sure why I wrote the first diamond
fun List<String>.doDo() = this.map { it + it }.forEach { println(it) }```there it is
I was applying an upper bound
I think? no I wasn't
I'm not sure why that was legal
Oh wow I now understand how IPv6 addresses work
it was confusing
SLACC, SLACC + stateless DHCPv6 or SLACC + stateful DHCPv6
this was the most confusing part
hmmm I think I was simply making a generic shadowing String. So it was no different than fun<T>
well it turns out even in Java this is legal```java
public class RubMaker {
public static void main(String[] argsv) {
System.out.println(RubMaker.<Integer>check(5, 5)); // --> true
}
public static <String> boolean check(String a, String b) {
return a == b;
}
}```which is totally legal
and it's the same asjava public static <T> boolean check(T a, T b) { return a == b; }
damn that's ugly
idk why i named it rubmaker
I didn't even know it was possible to shadow types in generics like that. It just gives you a warning lol
a confusing but not that harmful abuse
We can go further
Java's type erasure lets you do weirder stuff
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Suppaclase {
public static void main(String[] args) {
List<String> ok = new ArrayList<>(Arrays.asList("A", "B", "C"));
List<Integer> notOk = (ArrayList<Integer>)(ArrayList<?>)ok; // I am Mr. Compiler and I trust the programmer.
notOk.add(25);
notOk.add(35);
ok.stream().forEach(System.out::println); // -> A B C ClassCastException
}
}```
I mean basically a raw generic but dragging the error
yes I write everything in Java 8
@stray lintel my advice is to just drop the question without asking much
so, without asking if "someone knows about X" or "can help me with Y"... just ask
I don't think that is very strange at all
well, I'm screwing up the type safety for generics
If you don't find it weird because the language allows it, then you won't find anything weird
do you expect the java compiler to detect that there?
no
the cast is the risky thing here
what does it say?
that it's an unchecked cast, as expected
loosely typed languages or similar are fun!
yes and no xd
> [...Array(6).keys()].forEach(x => [console.log, console.warn][x % 2](["yes", "NO!!"][x % 2]))
yes
NO!!
yes
NO!!
yes
NO!!```what do you mean
I don't really enjoy JS tho lol
in real programs 
No, it's ugly and an unusual way to write if you don't want to call it "weird"
hmm, I just mean, is it unexpected?
no, it does exactly what I wrote it for (in a convoluted way)
what's your point?
I was mentioning it was fun though
no nothing, I thought it was supposed to be a demonstration of how fucked up javascript can be
you didn't imply that at all, I just assumed it since that is what people like to discuss
yeah I like it when functions are first class
Erm, if it comes to being fun, I like to do golf sometimes (which this isn't)
i mostly keep away from this sort of stuff
Hola guys
nunca
hmm, tal vez sí
qué es lo que tengo que probar?
de la cocina colombiana @sweet cape
Parcerito
Unas empanadas
Un tamal y una bandeja paisa
Queda melo caramelo con la cocina colombiana
I hate weird subnet masks
what is weird about it?
I prefer 255.255.255.0 subnet masks hahahaha
255.255.255.192 is just confusing
because one would think that the ip addresses 172.10.62 and 172.16.10.126 are in the same subnet
but nope

@median trail hay que calcular el binario jajaja
I know ;-;
its 11000000
ye
how do you check if two ips are in the same subnet?
@median trail i can’t join to main account in my internet :/
I still use claro that it’s my internet provider
That’s a real bs
https://money.usnews.com/careers/slideshows/discover-the-top-engineering-jobs @brazen terrace i found this quickly through google
https://www.bestcollegesonline.org/highest-paying-jobs/engineering/ heres a couple more too
The field of engineering is expanding quickly. It requires skilled workers to apply principles based in scientific, mathematical, technological, and social methodologies to design, develop, construct, and operate structures, devices, systems, and processes. Skilled engineers [...
These are the best engineering jobs in America.
es un placer compa
I’m at that crossroads between mechanical and electrical 🤔
I wonder if you could do aerospace with a me or ee - my uni doesn’t offer aerospace engineering as a degree
I would assume so. But you could check for job offers or ask in StackExchange Engineering
https://www.usajobs.gov/search/results?d=NN&p=1 these are specifically to work for the NASA
I just want to be an artist man
I also feel that if you solely depended on "aeroespacial engineers" (with that specific degree) you couldn't even build a bottle rocket
i was gonna tell a joke about time travel but you guys didn’t like it
Jaja
what is happening there?
los elefantes que cruzan la autopista 
what's the difference between an interface and an abstract class in Java?
iirc interfaces are specific for returning one output
as in, no parameters
https://javapapers.com/core-java/abstract-and-interface-core-java-2/difference-between-a-java-interface-and-a-java-abstract-class/ here you have a better explanation tho
Main difference is methods of a Java interface are implicitly abstract and cannot have implementations. A Java abstract class can have insta
well interfaces look just like a class
because they are classes
if i remember correctly, all interfaces are classes, but not all classes are interfaces
Recursive functions 
Más programación no D:
Yo aquí en modo noob
¿sabes lo q te pide entonces?
Supongo que asignar el void y demás, valores y después iniciar un bucle while
Y dentro poner el printf para que te vaya pidiendo lo mismo hasta dar con el número
Lo primero que tienes que hacer es pedirle un numero a la persona, o sea, al usuario
¿sabes hacer eso?
Sí, eso sí
El programa no decide el número?
Vale, hasta ahí llego
perfecto
@past harbor what's the difference between an abstract class and an interface
una vez que tienes el numero que tienes que hacer?
Iniciar un bucle para que vaya preguntando lo mismo hasta encontrar el número supongo
okay, y que hay en la condicion del bucle?
Vamos a hacerlo fácil
tienes que meter un número que no sea menor que 0
sabes eso?
Sería algo como (n>0
perfecto
Ahí te dice "Mientras el numero que me metas sea mayor que eso", te dejaré pasar
si no, te mando a la mierda 😄
cual es lo otro?
También comentaba algo de número de intentos así que quedaría algo como (....) || (x>=10)
si no me equivoco
(x<=10), perdón
Básicamente dando a entender que mientras sea x (el número de intentos) menor que el número asignado que es 10, se repite el bucle, y cuando sea igual que 10 ese contador, se sale
Sí, 10 intentos
Bueno, de todas formas, céntrate primero en conseguir
que tu bucle sólo acepte numeros mayores que 0 o menores que 1000
¿lo has podido hacer?
por ahora tenías while(num > 0)
te falta la otra condicion
Pues la verdad, no tengo ni la más remota idea
Te explico
while (miNumero > 0 || miNumero < 1000)
Tú si metes ahora 1001, te va a entrar dentro
Un "or" significa o esto o esto, en resumen, con tal de que la primera condición se cumpla, va a entrar sin mirar la segunda
1001 es mayor que 0, así que entrará dentro
y pasará de la segunda condición
Creo que entendí
intenta arreglarlo
Me estás diciendo básicamente que no lo ponga separado ¿No?
Porque al estar separadas esas funciones, como que entra
No, te explico la diferencia
entre OR y AND
Esto es como
Tienes varias camisetas, y una lavadora
Tu lavadora sólo acepta camisetas o verdes o azules, esto quiere decir que si tienes en la mano una camiseta verde, la pondrás en la lavadora y no vas a comprobar que es azul. En caso de que no sea verde, mirará si es azul, de ser así entrará.
Eso es el "OR", si la primera condición es verdadera, no mira la segunda
Es lo que te va a pasar a ti
Yo tengo un número, el 54 va a mirar si 54 es mayor que 0, es verdad
ahora si te meto un 1020, mirará si es mayor que 0, es verdad también
pero tú no quieres que sea mayor que 1000, pero le dará igual va a entrar porque el or ha dado verdadero
Tú aquí quieres que se cumplan dos cosas "que sea verde y además azul"
eso es un AND
Ah, entiendo
Si no entiendes, te puedo explicar de forma más resumida
Sí, entiendo dentro de lo que cabe. El problema está en que no sé expresarlo
OR: Si la primera condición se cumple, entro. Me da igual lo que tengas después. Si es falso, miro lo que tengas después
AND: Todas las condiciones deben de dar verdadero
Sí, sabes
Me has dicho antes que habías puesto n > 0 eso está bien
En sí el programa dice de que al ejecutar el programa, se meta en un bucle y hasta que no diga el número correcto no salgo, o hasta que se cumplan los 10 intentos
¿cómo se hace para que un número sea menor que 100?
n<100
vale, ahora falta la condición
OR o AND
Piensa en español qué quieres
"Quiero que mi número sea mayor que 0 pero a la vez más peque que 1000"
Tendría que poner en otras palabras and
Pero eso no me lo han explicado en programación, no sé si me lo aceptará tla cual
diga "ok" o algo
Lo de or y and solo lo he tocado en base de datos
no te han explicado el AND?
No sé si te refieres a que tengo que poner el operando AND en el código
ah x
Entonces sería (n>min && n<max) si no me equivoco
muy bien
haz ahora que pida un numero
y si esta en ese rango le diga
"has entrado joputa" o algo asi 😄
asi sabes q van las cosas como quieres
no hagas lo de los 10 intentos aun
primero lo sencillo
tendría que poner un if supongo
para?
Ah no, no sé
while((x>=10)||(n>min && n<max)){
printf("Introduce el numero\n");
scanf("%i", &n
}
de moemnto tengo esto
Tienes que pedir un número
quita x>10
deja eso de lad
o
Ahora pensemos en español 😄
Lo que has puesto ahí es:
Mientras el número que me metas sea mayor que 0 y además sea menor que 100, te voy a dejar pasar para que escribas un número
¿Crees que falta algo?
o falla algo?
Creo que por el momento no
Como mucho asignar el número aleatorio
Para que cuando se diga, salga del bucle
estás seguro? :P
Porque el objetivo del programa en sí es repetir el bucle hasta darse ese número
Sin contar lo del número de intentos, creo que no
O poner el rango de números
while(numero > 0 && numero < 1000) {
System.out.println("Introdúceme un número para que podamos jugar: );
numero = cojo el numero que me den
}
¿Estás seguro que esto está bien?
Piensa en español
deja el código
Mientras el número sea mayor que 0 y el número menor que 1000, mensaje de "introducir el número" + captar el número que escribe con el scanf
Espero que te refieras a la función de scanf, porque no pillo más
La cosa es
xd
Estás comprobando si la camiseta es azul y roja
pero no tienes camiseta
¿No te das cuenta de eso?
Y eso en código es?
Estás comprobando en el while que el número que se supone que te han pasado cumple las condiciones
pero no tienes ningún número
el numero lo debes de pedir antes de entrar al while, porque si no, jamás vas a entrar
Ah pues a mí me ha estado entrando al bucle
em
pasame el codigo
tienes inicializado el numero?
has puesto 0 ?
si pones eso, es normal
pero tu no tienes que poner ningun numero por el usuario
btw, nota al pie
porque n > 0 || n < 1000 es siempre cierto
es un and
en C no es tan pesado la diferencia entre tipos, todo se representa como número
incluso el nulo
Claro que si pongo ahora el 1001, no me entra
ah
Eso no lo dije
poco trabaje yo con c
estoy haciendolo con java
de todas formas, no conozco a tu profe
pero siento que dberias poner el mensaje arriba del while
no tiene sentido que compruebes algo que ni siquiera
pediste
a mi x ejemplo me rompe
ves
eso es lo q haces
Ah bueno, yo no puse nada precisamente porque salía directamente para pedir el número
no dejes cosas sin inicializar si las declaras dentro de main
en C no hay garantía de que sean 0
na no es eso
eso fue un sidenote
Antes estaba siguiendo lo que me comentó el profesor por correo:
- Defínete tres variables integers x, n, máximo y mínimo, y luego generas el número aleatorio x.
- Inicias el bucle: MIENTRAS (no se lleguen a 10 intentos) y (no se haya acertado el número)
- Dentro del bucle, debes pedir al usuario un número n para compararlo con el x. Si el número n es mayor que x, querrá decir que se pasó el usuario y por tanto el máximo ahora será n. Si por el contrario el número n era menor que x, querrá decir que el usuario no llegó al valor de x y que ahora el nuevo mínimo será n.
- Una vez establecidos los nuevos valores de maximo y/o mínimo, tienes que mostrar por pantalla el mensaje "el número está entre el máximo y el mínimo" y a partir de ahí, continuar la iteración.
Por eso me había quedado un poco chocado
El caso está principalmente en que no termino de entenderle del todo porque no sé plasmarlo mediante códifo
código*
que ni siquiera tienes
es que C no es un lenguaje que te cuide. Puedes usar variables declaradas sin inicializar
si sabes, tienes que ir poco a poco 😄
Cuando se trata de razonar las cosas y plasmarlas, es mi mayor problema
pero pueden valer cualquier cosa en memoria xd
una variable declarada va a tener valores random de 32 bytes
no lo pongas con 50
10*
pon dos o tres
para hacer el test mas rapido
haz que pida un numero 3 veces
si supera esos 3 intentos, que deje de pedir
quedaría así entonces
porque x va a tener valores de la forma 2379827982, 7493274932, -79273921
de manera súper random
si ejecutas varias veces, algunas veces va a entrar, algunas no
porque -743828794328 es claramente menor que 3
He toqueteado de todo
poniendo x=3, x=0, cualquier cosa
creo que me falta asignar algo como x=x-1
para quitar los recuentos
o x=x+1
Planteaba hacer que si pasabas los intentos, se acababa el programa
🆙 | ErJowah leveled up!
Que es lo que pide en la actividad
Sí, da igual de las 2 maneras
ah pues como quieras
en la tercera línea pone x=0
Vale, si quito el x=0 no me entra directamente
Ahora tendré que poner un x=x+1 para que se vaya completando hasta el 3 supongo
Voy a retocarlo y lo paso
De todas formas, la condicion para mi esta mal 😄
no se como va en C pero eso deberia darte error
En Java, lo primero que se comprueba son los AND, o sea la segunda condición que tienes escrita, y después el OR. Entonces si tú metes un 5, va a pasar de los intentos, jamás va a entrar a comprobar porque has puesto
O se cumple lo de los números o se cumple lo de los intentos
y como el AND tiene mas prioridad, el or jamás va a mirar tus intentos
en Java es asi, no se en C?
Yo ni idea
si te deja mas de 3 o imprime por pantalla el resultado de x
vale
si
es como java entonces
es un AND
pero entiendes por qué?
no xd
vale aver
a ver*
while(i < 3 || numero > 0 && numero < 1000) esto es lo mismo que esto
while(numero > 0 && numero < 1000 || i < 3)
eso sigue funcionando porque se cumple la segunda condición
A la hora de comprobar cosas, el while tiene como proridad mirar primero las condiciones "AND"
si tira un número como 1245 o cualquiera mayor de 1000 se quebraría
Tú has metido un 5, y eso cumple la primera condición
como te dije antes, en un OR si se cumple lo primero jamás va amirar lo segundo
y es lo que te pasa a ti
es solo una cuestión de poner más paréntesis, no?
no, de cambiar el or por un and
Eso es ser un chapuzas
jeje

Tienes que entender bien qué es un and, qué un or y quién tiene más prioridad
Ese soy yo
No eso es ser chapuzas
while(x <= 2 && n < 1000 && n > 1)
Entonces el que tiene más prioridad es el &&
si eso es
no

como que no?
cuando se habla de operadores lógicos los 2 tienen la misma precedencia
em xd
se lee de izquierda a derecha no?
así es
depende del compilador/interprete la verdad
while(x <= 2 && n < 1000 && n > 1)
@mortal dagger He puesto esto y ya ni me entra
En Java, lo primero que se comprueba son los
AND, o sea la segunda condición que tienes escrita, y después elOR
esto no es cierto para ningún lenguaje
porque n no está declarado y va a ser un número muy grande de 32 bytes

existen niveles
es que no estás tomando en cuenta de que hay paréntesis
he's trying to teach logical operators to a beginner, please guys keep it simple

be considerate
si tenés (a) || (b && c)
(a) va a evaluarse primero
si quereis que sea chapuzas, pues que lo sea
si el compilador lo va a optimizar de todas formas no?
y si es cierto, (b && c) no va a evaluarse, hará cortocircuito
na dejalo
Estoy en parte así
y por otra
por mi futuro suspenso en programación
sí, el compilador es más inteligente de lo que uno se imagina
:'')
man no es pa que te ofendas 
int x = 0;
int n = 500;
while(x <= 2 && n < 0 && n < 1000)
no es para ofenderse
es que no veo la necesidad de meter parentesis en algo tan sencillo que es entender
eso te compilaría y podrías probar 3 veces a achuntarle a un número que no sabes que es el 500
las prioridades
El 500 por qué?
es un número arbitrario que sí funciona
no he sugerido que sea necesario. Es que tu respuesta fue inmediatamente después de ver un código que sí tenía paréntesis
meter parentesis es de ser mal programador
yo, programando en Lisp desde el fondo escondido
guys keep it simple, first warning
de hecho dijiste
o sea la segunda condición que tienes escrita
en referencia a((a) || (b && c))
int x = 0;
int n = 500;while(x <= 2 && n < 0 && n < 1000)
@mortal dagger tampoco me va
Creo que mejor voy a llorar un rato
xD
n > 0

tu problema desde el principio es que no inicializaste nada y C lo que hace es tomar cualquier valor de formas mágicas
estas son 5 ejecuciones de esto
int main(){
int x;
printf("%i", x);
}
como no le das un valor a x, solo Dios sabe qué te va a salir
Y esa es la causa que hace que no cumpla esos 3 intentos?
eso es el porqué no entra al ciclo, porque n < 1000 && n > 0 lo estás comparando con números muy raros como 22257828
o 84416756
o números negativos
No pero sí entra
Osea, sin poner todo el rollo ese, me aparece el mensaje que est´adentro del bucle
Y voy poniendo números hasta dios sabe dónde parar
no po, el código jaja
Ah, pues eso tengo
¿sigues con eso mismo igualigual?
córrelo y ponle 4 números en este orden
1
50
700
340
1004
son 5, no sé contar, lo siento
pero debería seguir dejándote meter números hasta el 1004
Sí, pero me refiero al tema del contador
Se supone que asigno un contador de número de fallos, y si cumples 3 ( que en realidad son 10, pero es para probar y no tardar siglos), el programa se acaba
Por eso mismo le asigné el hecho de que si x llega a 3, sale del bucle
claro, pero vamos atacando problemas chicos de a poco, los probamos y si funciona seguimos
pasa que tienes 2 condiciones que puedes considerar separadas; primero tienes el número de intentos o que el número esté entre 0 y 1000
y lo que quieres hacer es lo que el buen amigo te dijo, que quieres revisar si las 2 se cumplen juntas
es decir, while(x <= 2 && n > 0 && n < 1000), pero qué pasa, como n si no le declaras explícitamente un valor va a ser un número raro
a n, para que cumpla la primera vez, dale un número cualquiera que cumpla la condición
Con poner un 1 ya es suficiente entonces
así es
@feral drift here 
@alpine cradle ok
I got these right all the time but it still says need review
Even though I always get them right
what's this
But no matter how many times I get it right in a row it wont change

Idk if anyone had this problem
that's weird
But it is a big problem because when I try to quiz over everything it only shows the "need review"
:/
is this an app like anki
@mortal dagger quizás me sigue haciendo bucle porque no he colocado un if diciendo que se quede allí? Es decir, se cumple saliendo pero sigue porque no hay nada más
Do you have access to other quizzes too? or you have to "review" this before continuing?
I do but I like to review over everything it helps the words go in to my long term memory
Like at once
sure
So what should I do
maybe it's kind of time-streached(?) and the reviews have to be done in periods
Idk it just looks like a bug
I mean maybe you'd have to review them a couple of days later 
yes. it looks like that
It usually is just random words mixed
That I have learned
I guess I could try anki
@random tulip ¿Por dónde estás?
Sigo en el mismo lado
Es el mismo código
para cuando es
Tengo que entregar esta y una scuántas más hasta el viernes
Y encima me acaban de mandar una actividad de base de datos, y para colmo en inglés
cuantos debes hacer mas
Diría que 3 o 4 más
has puesto el and?
Estaba tratando de mirar otra actividad para cambiar un poco*
Pero creo que me despejaré un rato
Aunque bueno, me están explicando más o menos cómo se hace la de antes
ah, okay
no sé, eso asumo porque desapareció misteriosamente
Sí, lo terminé por completo
¿Todos los ejercicios?
Luego quedan las 3 prácticas restantes, pero me da a mí que las va a hacer otro
Prefiero tomarme varias horas de descanso. Tanta programación y comedura de cabeza estoy harto
xD
Bueno, es normal que estés frustrado o te sientas inútil por no entender o saber cosas "básicas"
Yo era igual que tú. Me enfadaba porque no sabía que se pedía un mensaje antes de entrar al bucle
Tómatelo con calma y no seas duro, lo que aprendiste hoy te servirá mañana
Y sí, cuando te pasen estas cosas de no entender, lo mejor es tomarse un suspiro, tomar aire o algo
Quedarse quemado 5 horas delante de una pantalla no te abrirá ninguna puerta
A veces, con un poco de aire fresco te das cuenta que era una idiotez
De eso me dí cuenta, sí
Y yo te recomiendo, no sé qué te dijo tu profesor, pero
Pero bueno, lo retomaré mañana o pasado
te recomiendo que programes en papel
Sí, él mismo me lo dice
Pero bueno, mientras programo nunca se me pasa por la cabeza
Ahora me planteaba hacer base de datos, que me han mandado una actividad
Lo que tengo que hacer es un poco de chill, porque básicamente es seguir los pasos
Miraré un poco por encima y haré unas cuántas
Si lo acabo, mejor para mí
A ver lo que duro
Si fuera tú, descansaría
Mañana te despiertas pronto, y te distribuyes las tareas
Debo hacer db, programación y algo más
y te pones tiempo y tal
terminarás más rápido que quedándote ahora
puedes llevarte un dolor de cabeza. La programación es cabeza, y hay mucha gente fuera quemada por esto
es mejor que te cuides
Lo tengo en cuenta
Pero tranquilo, con música se me quitan todas las penas
Continuaré un poco más, no te preocupes
Sé lo que hago
qué es lo que estudias?
hardcore empezar con C 
hola
ola berraniejah.
Me alegra
Fue fácil, pero se siente satisfactorio acabar algo
I came up with this recursive function for the inorder order of a tree data structure, and it works 
private String InOrden(BinaryNode aux){
String mes = "";
if(aux.getLeft()==null && aux.getRight()==null)
return "-"+aux.getData();
if(aux.getLeft()!= null){
mes += InOrden(aux.getLeft());
}
mes += "-"+aux.getData();
if(aux.getRight()!=null){
mes += InOrden(aux.getRight());
}
return mes;
}
aux would be the root
mes would just show what's the order of each node
I didn't check any solution online
just in case
I love recursion is so difficult but fun
this one wasn't that hard
but
this is my first recursive function ever
I love recursion is so difficult but fun
sounds like you like maths
like one made by myself
yeah
is it this: return L ? inorder(L) : '' + data + R ? inorder(R) : ''?

I thought ? operators weren't used in Java
I used it a lot in javascript
when using react 
I think they are there in java
but I don't like them that much if the line is too long
gets hairy
is it this:
return L ? inorder(L) : '' + data + R ? inorder(R) : ''?
@hollow wedge that's exactly it lol
hehe
with parenthesis
ternary is confusing without parentheses hehe
true
I thought ? operators weren't used in Java
@median trail ternaries are there in Java, yeah.cond ? result : something else
this one is nice too
const inorder = node => node ? (inorder(node.left) + node.val + inorder(node.right)) : '';
but some other languages use them for other things
js style
Kotlin uses them a lot for null-safety purposes
ternary is confusing without parentheses hehe
@shrewd pendant I actually added them to avoid nesting the ternaries. Or the second one would be inside the first one
oh ok
I was going to say I would expect concatenate to be higher on the order of operations than ternary
but I don't really know java
yeah I should have put parens, its bad style to avoid them anyway
we're not avoiding bad style here, we're embracing it
I'm waiting for my friends
to play 90s Doom coop

lol nice. supposedly the new one is pretty cool too
I wish I could play it
Kotlin uses them a lot for null-safety purposes
I meant the question marks btw
not ternaries
*C# kind of does something similar
yes, ??
?.
*I couldn't remember the order lol I don't use those very often
I only wrote C# once really
I don't remember much of it. It was kind of comfy I think
- I've used it a lot because of my uni, but it isn't my favorite by far
I probably still have the crap I made in Unity on a video
- what style was it? We had to make a board game lol
- Unity wasn't required, but my group chose it
nah it was a "VR experience that wasn't a game" or whatever
it was such a pain
that's not the complete gameplay but still
- That's super cool. I'm more interested in "experience" based uses of software like Unity than games I suppose
- My professor does so much VR stuff it's insane
programming this made me insane
because my group once day had a meeting without me, the only one I didn't lead, and they totally changed everything
"hey we're gonna have like a million possibilities now"
so I died. I didn't know any Unity or C# so I had to learn on the fly, but also the idea kept changing all the time
all those translations and cinematics are coded, and there are 10 of them
Unity made it relatively easy but when you're a beginner and have no time you don't even know if you want to "learn the proper way"
I was the only one programming, too
translation as in movement
I understand that a lot actually. Basically a single group member of ours chose to use Unity which was way overkill but we stuck with it and it was so much learning. Unity isn't something you can just start using even if you know how to program. There's a workflow. Anyways, one guy didn't program very much at all and the other guy wrote a lot of erroneous code.
Only one programmer is crazy though
The strumming movements on the characters looked pretty impressive, but I also haven't done very much with animations even on basic shapes
the animations were made by someone else, he did a great job
all the 3D and animation were done in Blender
Very nice. I want to understand Blender a little bit better, but it never fits into my schedule
Hahah I watched a Blender tutorial where a guy made a very detailed Simpsons-esque donut
I did not follow along
yes, Blender Guru
Get out of my internet history
I don't understand why my traveling salesman program is only finding the right solution sometimes
Don't know if that will happen for an NP hard solution problem
Not sure what is wrong with me brain
Explanation for the article: http://quiz.geeksforgeeks.org/bubble-sort/
This video is contributed by Arjun Tyagi.
me he queadado igual XDD
Esque tampoco entiendo muy bien que quieres saber xD
Ni sé en qué lenguaje de programación tiene que ser
ni en qué ide
c++ con librerias de c
No te puedo ayudar entonces xD
bueno pues nada gracias
También ayudaría que lo pusieras en español
Porque un par de palabras las he tenido que buscar xD
Diseñar un programa que:
- Pida al usuario que introduzca 10 números enteros, que se almacenarán
en forma de vector. - A continuación, pedirá al usuario la manera en que se ordenarán estos
números: o bien de mayor a menor, o bien de menor a mayor. - El programa ordenará la lista y la mostrará al usuario. El mecanismo de ordenación
debe ser el método de la burbuja, que consiste en revisar cada elemento de la
lista que será ordenada comparándolo con el siguiente y intercambiándolos de
posición si están en el orden equivocado. Es necesario revisar varias veces toda la
lista hasta que no se detecten más intercambios, lo que significa que la lista ya
está ordenada.
uy eso no iba aquí
lo primero lo podrías hacer con scanf()
Quería petar el chat a uno srry x
supongo que "vector" se refiere a un array cómo es en librerias C
si algo asi
puedes hacer
int i;
int k[10];
for(i=0; i<10; i++) {
scanf("%d", &k[i]);
}
para leer los 10 números en el array
eres un héroe macho
para el sort puedes hacer
char m; // booleano que define el orden
int j,l;
for(j=0, j<9; j++) {
for(l=0, l<9-j; l++) {
if(m==0) { //ascendente
if(k[l]>k[l+1]) swap(&k[l], &k[l+1]);
} else {
if(k[l]<k[l+1]) swap(&k[l], &k[l+1]);
}
}
}
// ...
void swap(int a, int b) {
int swap;
swap = a;
a = b;
b = swap;
}
``` ese podría ser el código para el sort (no estoy seguro pq lo escribí sin probarlo XD)
bueno voy a intentar entenderlo gracias 🙂
bubble sort is slowwww
it should compare with the rest every time it does a switch
or take three variables
current, pick and max
saves current position
arr[i] >current?
if yes, pick = arr[i]
arr[i] > max?
if yes, max = arr[i]
and then use max to rule out bigger numbers
so you get the min
actually should be min instead of max, it-d be easier
but you save yourself from having to go back and rearrange
it's more expensive memory wise, but overall faster
it's basically bubble sort but saving the current position so you don't have to go back
idk how to explain
maybe im wrong
it doesn't matter if it's not efficient, it's just an introduction to algorithmic thinking
yes yes
spanish please
(I don't understand your approach anyway)
hello
Hello
i know
googlear lo
Does anyone know how to better manage stress from online school? I am too stressed from online school.
I don’t have online classes but if I did
I would only do them in my living room since my room is my resting chamber
but also how long are you on classes?
Yeah in my room or in the living room
@frigid dock organize ur time and create a good study environment
What he said
Hi everyone
Do you know how to get .edu email?
If i’m not currently student in any college in US
Yeah, that’s what i figured
why do you want that?
ah
Idk if email of high school works as well
Ohh gotcha
help xd
teacher said that this formula would help but there is no more information to plug in
[ change in quantity/change in income] * [ average income/average quantity]
Ohh jesus
I’m studying that rn
Let me check that
@cinder canyon
Did you get it?
So i have questions because you have percent in the price and then elasticity of demand is -0,1
It’ll be
-0,1 = (percentage change in quantity)/(percentage change in price)
And then
You are finding (percentage change in quantity)
But you have the price
20*(-0,1) = PCQ (ΔQ)
ΔQ = PCQ = -2
I think that the direction would be at left because it’s negative, like
yes it seems he gave us the wrong formula in the directions
What im saying is
This formula is incorrect for this problem: [ change in quantity/change in income] * [ average income/average
quantity]
This is the correct formula for this problem: Ed ={ [%change in quantity] / [% change in price]
he just flipped the questions
Although yeah i guess tehy are both for elasticity demand
We are using the third one
yeah
Yeah, it has a different formulas but if you see, you only have 2 values and then that’s pretty easy to know what you’d use
para mí ya son condiciones necesarias
no sé qué más le haría
pero capaz alguien tiene alguna idea
es lógica nomás
reducir es simplificar
ej:
ahí reduje la expresión
y pasó de ser una condición suficiente a ser una necesaria
porque si x>4, x tiene que SÍ O SÍ ser mayor a sqrt(10)
well...
hmmm...
me parece que la primera ya está lo más reducida posible xd
básicamente hay que modificar p para que sea verdadero siempre que r sea verdadero
porque en el caso de que r sea verdadero, p se tiene que cumplir
sino no es válida la expresión
hm
when to lines are parallel they have the same slope
o sino esto

cambiar el son paralelas
con el tienen el mismo tamaño
porque un paralelogramo tipo también tiene rectas paralelas
sin embargo los 4 lados son distintos
pero eso haría que no fuese siempre cierto
o me estoy confundiendo?
no sé nunca presté atención cuando me hicieron lo poco que me hicieron de lógica
o sea
uy pará
me equivoqué de ejercicio
ignoren eso
es el siguiente ajsjasj
igual sirve
qjbwka
si AB = CD entocnes tienen el mismo tamaño
hay dos pares de rectas iguales
aunque
puede ser 4 * 3 = 2 * 6
hmm
pero
habla de los ángulos
si hablamos de rectas
solo hay dirección
esoeso
AHH
si los 2 vectores son iguales, las rectas asociadas con ellos son paralelas
eso es lo que está diciendo
porque el AB con flechita arriba es un vector
solución para el segundo
Si x+ y >0 => x e y son números reales positivos, es cierto pero no es suficiente porque podrían ser 0.
o sea, el número 3
o sea que sería cambiar el > 0 por un >= 0
ahhh
entonces tienes que cambiar el que va después del => para que siempre se cumpla
recién estoy entendiendo
XD
porque según la tabla de verdad de los condicionales, sea p->q, si p es verdadero entonces q tiene que ser verdadero
sino toda la condición es falsa
Si llueve hago tortas fritas
Puedo hacer tortas fritas sin que llueva, no mentí
Puedo hacer tortas fritas cuando llueve, no mentí
Puedo no hacer tortas fritas cuando no llueve, no mentí
Si no es verdadero, es falso
x+y>0 => x+y>0+y (if x is non zero)
so we can cancel out both y's and get
x>0

?
ese no es el enunciado
esa es la duda que sigo teniendo
espera
yeah but x is non zero then
x > 0 e y > 0 --> x+y>0
no perdón
I'm just not gonna write the whole thing
x,y € R, x>0 and y >0 => x+y>0?
justo cuando pude haber usado mi libro de geometría vengo y lo boto 😔
pero si dos rectas son iguales
no
but it says >0 :(
that includes 0
porque la definición para rectas no verticales dice "Tienen misma pendiente y no tienen ninguna intersección en y"
0 doesn't include zero, they can't be zero
entonces si son iguales intersectan y en todo momento
who are you talking to?
ah


.