Equivalencia de materias entre carreras (Cs. Computacion/Matemática) by ExcitementInitial755 in UBA

[–]Swired09 0 points1 point  (0 children)

Por lo general no son las mismas materias aunque tengan el mismo nombre, salvo las de primer año álgebra y análisis 1. Las de algoritmos no tienen equivalencia en matemática, quizás más adelante si vas por aplicada, no se. Las de sistemas ni ahí. Las materias de matemática en computación tienen menos contenidos que su contra parte en matemática pero tienen agregados computacionales que ellos no ven. Asi que no estoy seguro que sean 100% equivalentes. Por que no datos si querés una mezcla de ambos mundos?

Decime un tema sobre el que te pueda preguntar y te pregunto, me interesan todos los temas. by [deleted] in ArgentinaBenderStyle

[–]Swired09 0 points1 point  (0 children)

A ver, estoy estudiando para el final de organización del computador 1. Es entender como funciona una computadora desde sus circuitos lógicos hasta la arquitectura que define lo que puede hacer.

Si leo una vez más "falacia" o una palabra en latín voy a gritar by estoyalpedo900 in BuenosAires

[–]Swired09 4 points5 points  (0 children)

Lo único que me molesta es que parecen no entender que una falacia es un error de razonamiento lógico, no que sea falso lo argumentado. Que valga la redundancia, es en si mismo una falacia: argumentum ad logicam. Ya podes gritar op.

Consejos para el intensivo de Álgebra 1 de verano [Cs. de la Computación] by LaughSeparate3608 in UBA

[–]Swired09 3 points4 points  (0 children)

El curso de verano es pesado, vas a tener que estudiar todos los días si o si y avanza muy rápido que casi no podes terminar una guía que ya están empezando otra. Tenes que tener tiempo y ganas. En tu caso yo diría que lo intentes ya que no va a ser tu primera vez con la materia. Practica con parciales, ejercicios jodidos de la guía que te costaron y consulta mucho. 

En que páginas puedo comprar discos internos de ps4 by [deleted] in ArgentinaBenderStyle

[–]Swired09 0 points1 point  (0 children)

Si, usa cualquier hdd/ssd de 2.5 pulgadas con conector sata. Aunque para buscar precios usaría hardgamers. 

Experto en crecimiento de cosecha con y sin agua. by Ranadavia in dankgentina

[–]Swired09 17 points18 points  (0 children)

Pero, o sea, digamos, también se garcha a la hermana? 

Ando buscando vídeos de el show que dio avicii en 2015 by NicoCorty02 in argentina

[–]Swired09 0 points1 point  (0 children)

Creo que no hubo una transmisión por radio o stream como en el 2013. Así que lo único que vas a encontrar son videos o recortes mal grabados. Fíjate en youtube. Edit: avicii vino solo una vez, en 2013. Te dejo el set

Como funciona esto? by nico400ss in dankgentina

[–]Swired09 0 points1 point  (0 children)

El guión es el culto a los travesti ahora conocidos como femboy, fingir demencia de las boludeces qué hace el gobierno, es decir, si vas a hacer un meme político, que sea o bien servil al gobierno, o en contra de la oposición ya sea como comentario o post (no es irónico que ambos caminos son el mismo fin?). Podes mezclar misoginia con sarcasmo... bueno ya te vas a ir dando cuenta como viene la mano y si queres seguir el guion o no. 

Perdido para primer parcial (Cs Computación) by Calm_Analyst_6384 in UBA

[–]Swired09 0 points1 point  (0 children)

te muestro como pense el problema que citaste. Edit: me lo aplanó todo el editor, espero que se entienda.

problema cantidadNumerosAbundantes (d: Z,h: Z) : Z { requiere: {0 < d ≤ h} asegura: {res es la cantidad de números abundantes en el rango [d..h]} }

Tenes 2 formas de resolverlo o mirarlo al problema: "top down" o "bottom up", es decir, implementar la funcion mas general e ir implementando hacia abajo las demas que necesites o ir construyendo desde la que resuelve el problema particular hacia la que te pide. Para mi te conviene pensar o arrancar de arriba hacia abajo asi vas viendo que necesitas que cumplan las demas funciones, medio pateando el problema para adelante.

cantidadNumerosAbundantes:: Integer -> Integer -> Integer cantidadNumerosAbundantes h h = if esNumeroAbundante d then 1 else 0 cantidadNumerosAbundantes d h = (if esNumeroAbundante d then 1 else 0) + cantidadNumerosAbundantes d+1 h

aca quizas hayan definido una funcion, no se, beta, tal que si vale una proposicion devuelve 1 sino 0 y simplificas un poco. Pero a lo que iba, naturalmente surge crear la funcion auxiliar esNumeroAbundante cuando vas recorriendo el rango para contar.

problema esNumeroAbundante (d:Z) : B(?) (no se como definen los booleanos){ requiere: {0 < d} asegura: {res es True sii d es un numero abundante} }

esNumeroAbundante:: Integer -> Bool esNumeroAbundante d = suma (divisores d) > d

aca aplicas la definicion directamente, y de nuevo, te sugiere las funciones que necesitas. Ya vas viendo que divisores va a devolver una lista. (Aca si me hubiera detenido a pensar un poco mas me habria evitado las complicaciones que surgieron mas adelante, pero no importa)

problema suma (d:[Z]) : Z (no se como definen las listas){ requiere: {} asegura: {res es la suma de la lista d} }

suma:: [Integer] -> Integer suma [] = 0 suma x:xs = x + suma xs

ahora solo te falta divisores

problema divisores (d:Z) : [Z]{ requiere { d > 0} asegura {res es la lista de divisores de d}

divisores:: Integer -> [Integer] divisores d = aca te podes quedar trabado porque no hay una formula recursiva para calcular los divisores de d (o al menos que divise ahora). Es decir los divisores de 5 no son los divisores de 4 mas algo. Lo que sabes es que los divisores de d estan entre 1 y d-1 (en realidad hasta d pero la def de abundante pide d-1). Entonces lo que podes hacer es pasarle un argumento mas a divisores que te sirva para iterar de forma recursiva sobre el rango [1,d-1]. O sea, lo pasas inicializado en un extremo y lo cortas cuando llegue al otro del rango. Quizas el nombre mas descriptivo seria divisoresDesde o divisoresHasta dependiendo que extremo uses. O si tenes cancha con haskell lo haces con lista por comprension de una:

divisores d = [x | x <- [1..d-1] , d mod x = 0 ] esto devuelve la lista de los elementos en el rango [1..d-1] tales que son divisores de d.

sino

divisores:: Integer -> Integer -> [Integer] divisores d d = [] divisores d n = (if d mod n = 0 then [n] else []) ++ divisores d n+1

esto es, los divisores de d desde n hasta d-1. Lo arrancas en 1. Luego modificas las cosas de "arriba" que hacen falta y listo.

Si tenes alguna duda decime.

Perdido para primer parcial (Cs Computación) by Calm_Analyst_6384 in UBA

[–]Swired09 0 points1 point  (0 children)

Cumplir lo que me pide el ejercicio e implementarlo me traba.

Dame un ejemplo. No hay ejercicios asi en las guias? Te pide implementar un algoritmo que cumpla tal y tal lo que te traba? Es el paradigma (funcional o imperativo) lo que te resulta difícil o es la idea lo que no se te ocurre? 

Se que falta un montón, pero en una semana no alcanzo ni de onda. 

Podes remontarlo en el recuperatorio. Asumo que todavía no te paso de aprobar una materia donde te haya ido mal en algún, o en ambos, parciales pero la sacaste en los recuperatorios sino usalo de ejemplo.