thegoodfellas/blogset-br huggingface dataset:
Felipeto iniciou seus trabalhos escolisticos em 02/02/2012.Entrou no Logosofico de BH, unidade Funcionarios, Infantil II A, turno da manha.A irma, ja veterena, ajudou muito na adaptacao :) Desde novembro de 2011 comecou a manifestar descontentamento em ser deixado em casa quando mams, paps e irma saiamos de manha, cada um para suas atividades. Proferia, entao, a seguinte frase, de forma bastante enfurecida (ehehe): "Mim co mem!!" que no linguajar da epoca significava "Eu quero ir para a escola tambem!!" (alias, preciso registrar essa evolucao da fala... segundo filho sofre...). Respondiamos que "no ano que vem vc vai com a irma", contornavamos a insatisfacao e saiamos com ele no colo de Lucy indo ver o "caminhao na rua", pela janela.Vamos aos fatos:- semana 1: 2 dias de aula, 5a e 6a. Adaptacao com pais presentes em sala, eu fiquei o tempo todo, mas fomos embora mais cedo, por volta de 09:30, depois do lanche.- semana 2: ainda adaptacao, ja ficando o periodo todo, mas com a gente ainda presente as vezes em sala, as vezes por perto. Ficava mais carente e chorando no final da manha quando o cansaco apertava. Segunda fiquei o tempo todo, terca e quarta Marcelo se revezou comigo e na quinta e na sexta cheguei a ir mesmo para o banco, me ausentando da escola.Perolas:na 5a, primeiro dia que ele ficou sozinho ate o final da manha, eu cheguei e ele estava brincando na parte externa da salinha. Quando me viu, veio correndo de bracinhos abertos, um sorriso enorme, gritando: "Mamae voltou!!!! Mamae voltou!!!!" :) Eles choram achando que ficarao na escola, depois que ganham a confianca da nossa volta, se adaptam... o do... na 6a, quando Marcelo foi buscar, veio pro colo todo feliz e declarou: "Papai, eu cholei."- semana 3: estava muito entupido, tossindo e dormiu mal e entao acabou indo de novo somente na 5a e 6a. Ja ficou o periodo todo, sem estarmos presentes. Na hora de sairmos chorou um pouco, foi pro colo da professora e saimos. Chorou um pouco quando dava saudade na 5a., mas na 6a. chorou so na chegada. Perolas: "Mamae, o cholei nao, fico felix"Com o porteiro: "Da licenca, o vai pa casa puque ta cansado, vo mimi" - semana 4: veio o carnaval e de novo tiveram aula somente na 5a e na 6a. Mas ja ficou melhor, chegando feliz e ficando bem quando iamos embora.Agora em marco, ja estava bem, chegando correndo e muitas vezes ja entrando sozinho na sala. As vezes, ainda nos puxava pela mao para dentro da sala. Essa semana, teve uma leve inflamacao nos olhos e tb no ouvido e entao ficou sem ir a aula 2a., 3a. e 4a. Mas, voltando, ontem e hj ficou normalmente, ja esta mesmo adaptado.A dificuldade agora e aprender a usar as maozinhas... Assim como faz com a irma em casa, nos momentos de disputa ou nao (pelo menos aos nossos olhos), tem batido nos colegas. Por sorte, esses tem revidado (me explico: por sorte, pois acredito que assim ele vai entender mais rapidamente que nao e um
comportamento aceitavel resolver as disputas assim) e com isso ele tem chegado com arranhoes e mordidas em casa. E normal, mas e algo que temos trabalhado com ele e as professoras tb.Na teoria, ta tdo certo. Quando perguntamos a ele para que servem as maozinhas, ou o que ele deve fazer nos coleguinhas a resposta vem antes de terminar a pergunta: "Calinho. Amizade" e se um colega quer o brinquedo que vc esta brincando: "Eu peta (empresta). Eu vai pega oto." Pois e... so que ele nao tem conseguido colocar em pratica. Em casa de manha sempre relembramos e ele responde: "o(eu) vai bate nao, o vai faze calinho, amizade." Estamos buscando outras formas para ajuda-lo a colocar a teoria em pratica e faze-lo perceber que o discurso esta descasado, vamos ver como evolui.Tirando essa dificuldade, que esta aguda no momento, e carinhoso com as professoras, participa com alegria de todas as atividades, gosta das aulas de musica e educacao fisica, adora um chamego (tb na escola).Alguns coleguinhas ja eram conhecidos pois sao irmaos de colegas de Marina: a Sofia (Elisa), o Dudu (Fred) e o Fran (Cica).Felipeto tem chegado bastante cansado (o que significa irritadico, choraminguento, fora do seu normal), no inicio estava comum ate ele tomar banho, dormir e almocar so mais tarde ao acordar. Agora esta um pouco melhor e isso vai mudando tb na medida em que ele se acostuma a nova rotina.Somatorio geral: saldo positivo, novas oportunidades de aprendizagem, filhotinho crescendo e se integrando no mundo :) Mas os "terrible twos" ja se apresentam...
Programadores UNIX estao familiarizados com nocoes de filtros e os tubos-programas, que tem um fluxo de entrada e produzir um fluxo de saida. A producao de tais programas e adequada para a alimentacao de outros programas como entrada. O paradigma e um dos poucos programas de stringing lotes juntos em vez de produzir grandes e complicados sistemas de software que tentam fazer tudo.Esta filosofia de software tem tido um pouco de uma surra nos ultimos anos, devido a popularidade de interfaces graficas do utilizador. Muitos programadores instintivamente colocou uma interface ponto-e-clique de cada programa. Mas essas interfaces podem tornar muito dificil a transferencia de dados a partir de um programa para outro. E facil manipular a saida texto em outro programa, mas o que pode fazer com uma imagem diferente do olhar para ela?Figura 1.2. Exemplos de Entrada e Saida Padrao em C (a esquerda), C++ (centro), e Pascal (direita).As normas de E/S do juiz refletem as regras da ACM. Cada programa deve ler os dados de ensaio do padrao de entrada e imprimir os resultados para a saida padrao. Os programas nao estao autorizados a abrir arquivos ou a executar determinadas chamadas de sistema. Padrao de entrada / saida e bastante simples em C, C + + e Pascal. A Figura 1.2 fornece um exemplo simples em cada linguagem que se le em dois numeros por linha e relatorios o valor absoluto da sua diferenca. Observe como a sua linguagem favorita testes para o fim-de-arquivo encerra condicao. A maioria dos problemas tornar ainda mais facil de entrada de transformacao, indicando uma contagem do numero de exemplos ou descrever uma linha especial terminacao. A maioria das linguagens fornecem poderosas funcoes como forma E / S. Quando usado corretamente, unica linha de comandos podem tornar desnecessarios determinados doloroso parsing e formatacao rotinas escritas por aqueles que nao leram o manual.No entanto, entrada / saida padrao em Java nao e facil . Um modelo eletronico de E / S para Java (35 linhas) esta disponivel a partir http://www.programming-challenges.com. Configura-lo uma vez e utiliza-lo para todas as suas entradas. Programas Java apresentados ao juiz deve ser constituido por um unico arquivo codigo-fonte . Eles sao actualmente compilados e executados como aplicacoes nativas usando o gcj compilador, mas isto pode mudar no futuro. Note-se que o uso de java::io e restrito, o que implica que algumas funcionalidades nao estao disponiveis. Funcoes e os fios de rede tambem sao indisponiveis. No entanto, os metodos uteis de matematica e outros pacotes comuns estao autorizadas. Todos os programas devem comecar em um metodo principal estatico em uma classe principal. Nao utilize classes publicas: mesmo principal deve ser nao-publicas para evitar a compilar erros. No entanto, voce pode adicionar e exemplo, como muitas classes, conforme necessario. Se voce esta usando um sistema operacional / compilador, o que torna dificil a utilizacao padrao de entrada / saida, nota que o juiz sempre define o ONLINE JUDGE simbolo ao compilar o seu programa. Assim, voce pode testa-lo e para redirecionar a entrada / saida para um arquivo quando executado no seu proprio
D, C, E) sobre o caracter original representacao ( 'P', 'D', 'C', 'E'), so novas oportunidades de erro. Utilize subrotinas Para Evitar Codigos Redundantes - Leia o seguinte fragmento de fragmento a gerir o estado de uma placa retangular, e pense como voce pode encurtar e simplifica-lo:... while (c != 0) { scanf("%c", &c); if (c == A) { if (row-1 >= 0) { temp = b[row-1][col]; b[row-1][col] = ; b[row][col] = temp; row = row-1; } } else if (c == B) { if (row+1 <= BOARDSIZE-1) { temp = b[row+1][col]; b[row+1][col] = ; b[row][col] = temp; row = row+1; }} ...Em todo o programa, houve quatro blocos de tres linhas de cada um valor que se deslocam para uma celula vizinha. Mistyping um unico + ou - teria consequencias letais. Seria muito mais seguro para escrever um simples mover-swap rotina e chama-lo com o bom argumentos. Faca Sua Debugging Declaracoes Significativas - Aprenda a utilizar a depuracao ambiente no seu sistema. Isso permite-lhe para a execucao de uma determinada condicao ou declaracao, assim voce pode ver que os valores de todas as variaveis sao associadas. Esta e geralmente mais rapido e mais facil do que digitar em um monte de declaracoes de saida. Mas se voce estiver indo para inserir depuracao imprimir declaracoes, torna-los dizer algo. Imprimir todas as variaveis relevantes, bem como o rotulo impresso quantidade variavel com o nome. Senao fica facil se perder na sua propria depuracao saida. A maioria dos estudantes de informatica sao agora bem versateis em programacao orientada a objetos, uma engenharia de software filosofia do software projetado para a construcao de componentes reutilizaveis e explora-los. Programacao orientada a objetos e util para construir grandes, programas reutilizaveis. No entanto, a maioria dos problemas de desafios de programacao neste livro foram concebidas para serem resolvidos a curto, inteligente programas. O pressuposto basico de programacao orientada a objetos, apenas nao e aplicavel neste dominio, para definir novos objetos complexos (por oposicao a utilizacao de objectos predefinidos), e provavel que seja um desperdicio de tempo. O truque para uma boa programacao nao e o abandono estilo, mas usando uma adequada a dimensao da tarefa.
estudante gastou mais de US $ 10.000,00. Uma unica linha contendo 0 segue as informacoes para a ultima viagem.Saida Para cada viagem, a producao de uma linha indicando o montante total de dinheiro, em dolares e centavos, que devem ser trocadas para equalizar os alunos "custos.Exemplo de Entrada310.0020.0030.00415.0015.013.003.010Exemplo de Saida$10.00$11.99
a partir de apenas estes: Arrays - workhorse Este tipo de dados permite o acesso aos dados por posicao ou indices, e nao conteudo, tal como os numeros de casa numa rua permitir o acesso por endereco, nem nome. Eles sao usados para armazenar sequencias de um unico tipo de elementos, tais como numeros inteiros, reais, compostos ou objetos, tais como registros. Arrays de caracteres pode ser usado para representar uma string (texto), enquanto arranjos de string podem ser usados para representar apenas sobre qualquer coisa. Sentinelas pode ser uma tecnica util para simplificar a matriz a base de programacao. Um sentinela e um elemento guarda, implicitamente verificar que o programa nao e executado para alem dos limites do array sem realizar um teste explicito. Considere o caso de inserir elemento x em uma boa posicao entre os n elementos de um array ordenadas a. Podemos testar explicitamente cada passo, para ver se temos atingido o fundo do array como a esquerda:ou, podemos ter certeza de que um falso elemento a[0] e menor do que qualquer coisa que se defrontarao como a direita. Utilizacao adequada de sentinelas, e tendo a certeza que sua matriz e um pouco maior do que o que provavelmente deve ser, pode ajudar a evitar muitos erros fronteira. Arrays Multidimensionais - Grade de estruturas retangulares, tais como imagens e chessboards primeiro vem a mente quando se pensa matrizes bidimensionais, mas de um modo mais geral, podem ser usados para agrupar registro de dados homogeneos. Por exemplo, um conjunto de n pontos no x - y aviao pode ser pensado como uma matriz n 2, quando o segundo argumento (0 ou 1) de A[i] [j] ditames se estamos nos referindo ao x ou y coordenadas do ponto. Registros (Records/Structs) - Estes sao utilizados para agrupar os registos de dados heterogeneos. Por exemplo, um conjunto de pessoas, registros podem fixos em conjunto do povo nomes, numeros de ID, alturas e pesos em um simples pacote. Os registos sao importantes para a clareza conceitual em grandes programas, mas muitas vezes esses campos podem ser representados valvula usando arrays separados em programas de dimensao modesta.Se e melhor usar registros ou arrays multidimensionais em um problema nem sempre e uma clara decisao. Pense no problema de representar os pontos em x - y plano discutido acima. A representacao obvia seria um registro ou a estrutura, tais como:struct point { int x, y;};em vez de um array de dois elemento. Uma grande vantagem para registros e que a notacao p.x e p.y estao mais proximas da nossa notacao natural para trabalhar com os pontos. No entanto, uma desvantagem da representacao em registro e que voce nao pode ciclo longo variaveis individuais, como voce pode elementos em um array. Suponha que voce quis mudar um programa para trabalhar com geometrica tridimensional pontos em vez de dois, ou mesmo em dimensoes arbitrarias. Claro que voce pode facilmente adicionar novos campos para o registro, mas todos os locais onde voce fez calculos sobre x e y agora voce deve replicar-los para z. Mas, usando a matriz representacao,
alterando computacoes distancia de dois a tres dimensoes pode ser tao simples como mudar uma constante:typedef int point[DIMENSION];double distance(point a, point b){ int i; double d=0.0; for (i=0; i < DIMENSION; i++)d = d + (a[i]-b[i]) * (a[i]-b[i]);return( sqrt(d) );}No capitulo 2 iremos analisar estruturas de dados mais avancadas que podem ser construidas a partir destas tipos basicos primitivas. Estes vao deixar-nos trabalhar com niveis mais altos de abstracao, mas nao ter medo de usar tecnologia simples quando basta para o trabalho.
PC/UVa IDs: 110101/100, Popularidade: A, Taxa de Sucesso: Baixa Nivel: 1Considere o seguinte algoritmo para gerar uma sequencia de numeros. Comece com um inteiro n. Se n for par, dividir por 2. Se n for impar, multiplique por 3 e adicione 1. Repita esse processo com o novo valor de n, encerra quando n = 1. Por exemplo, a seguinte sequencia de numeros serao gerados para n = 22:22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1E 'conjectured' (mas ainda nao comprovada) de que este algoritmo ira encerrar no n = 1 para cada inteiro n. Ainda assim, vale para todas as 'conjecturas' inteiros ate, pelo menos, 1.000.000. Para uma entrada n, o ciclo de comprimento de n e o numero de numeros gerados ate e incluindo o 1. No exemplo acima, a duracao do ciclo de 22 a 16. Dado dois numeros quaisquer i e j, que esta a determinar o valor maximo da duracao do ciclo de todos os numeros entre i e j, incluindo os dois pontos finais.Entrada A entrada sera constituido por uma serie de pares de inteiros i e j, um par de inteiros por linha. Todos os inteiros serao inferiores a 1000000 e superiores a 0. Saida Para cada par de entradas inteiros i e j, saida i, j na mesma ordem em que apareceu na entrada e, em seguida, o limite maximo para a duracao do ciclo entre inteiros e incluindo i e j. Estes tres numeros devem ser separados por um espaco, com todos os tres numeros de uma linha e com uma linha de producao para cada linha de entrada.Exemplo de Entrada1 10100 200201 210900 1000Exemplo de Saida1 10 20100 200 125201 210 89900 1000 174 Varios exemplos de programacao aparecem neste livro, que ilustram tecnicas de programacao e prestacao completa implementacoes de algoritmos fundamentais. Todo este codigo estao disponivel em http://www.programming-challenges.com para usar e experimentar. Nao ha melhor forma de depurar programas que eles tenham lido por varios milhares de estudantes brilhantes, para olhar la para errata e revistas solucoes. Nossos exemplos de programacao sao executadas em um subconjunto de baunilha C, o que esperamos que venha a ser compreensivel por todos os nossos leitores com relativamente pouco esforco. C em si e um subconjunto de C++ e sua sintaxe e muito semelhante ao Java. Nos temos tido o cuidado de evitar o uso estranho C-especificas construcoes, estruturas e dinamicas ponteiro memoria atribuicao ao longo deste livro, de modo que permanecem deve ser familiar para os usuarios de todos os quatro do juiz de linguagens de programacao.Nos fornecemos algumas dicas sobre C abaixo do qual possa ser util na leitura nossos programas: Passagem de Parametros - Todos os parametros em C sao transmitidas por chamada por valor, o que significa que copias de todos os argumentos sao feitos em funcoes chamadas. Isto parece sugerir que e impossivel escrever funcoes que tem efeitos secundarios. Em vez disso, C encoraja-lo a passar um ponteiro para qualquer argumento que voce pretende modificar dentro do corpo da funcao. Nossa
unica utilizacao dos ponteiros serao no parametro passagem. O ponteiro para x e denotado por &x, enquanto que o item apontado por p e denotado *p. Nao fique confuso entre multiplicacao e ponteiro dereferencing! Tipos de Dados - C suporta varios tipos de dados basicos, incluindo int, float, char e, que todos devem ser auto-explicativo. Maior precisao e Ints floats sao denotadas long e double, respectivamente. Todas as funcoes retornam um valor do tipo int, se nao especificado de outra forma. Arrays - indices de array em C sempre variam de 0 a n-1, onde n e o numero de elementos do array. Assim, se queremos comecar com um primeiro indice de 1 por conveniencia, tivemos mais lembre-se de alocar espaco para n + 1 elementos do array. No tempo de execucao nao e feita a verificacao sobre a validade dos limites das matrizes, por isso esses erros sao uma causa comum em falha de programa. Nos nem sempre somos coerentes, para onde o primeiro elemento de cada matriz esta localizada. A partir de C 0 e o tradicional estilo. No entanto, por vezes e mais clara ou mais facil comecar em 1, e estamos dispostos a pagar um extra de memoria local para o privilegio. Tente nao ser confundido ao ler o nosso codigo. Operadores - C contem alguns operadores essenciais que podem ser misterioso para alguns leitores. O restante inteiro ou operador mod e denotada%. Os operadores logicos and e or que aparecem em declaracao condicional sao denotadas && e ||, respectivamente.
PC/UVa IDs: 110102/10189, Popularidade: A, Taxa de Sucesso: Alta Nivel: 1Alguma vez voce ja jogou Minesweeper? Este lindo joguinho vem com um certo sistema operacional cujo nome nao se pode lembrar. O objetivo do jogo e encontrar todas as minas que estao localizadas dentro de um campo M N. O jogo apresenta um numero em um quadrado que diz-lhe quantas minas existem adjacentes ao que quadrado. Cada quadrado tem, no maximo, oito pracas adjacentes. O campo 4 4 da esquerda contem duas minas, cada um representado por um asterisco "*". Se o mesmo campo que nos representamos pela dica numeros descritos acima, acabamos com o campo da direita:*........*......*10022101*101110EntradaA entrada sera constituida por um numero arbitrario de campos. A primeira linha de cada campo contem dois inteiros n e m (0 < n, m 100) que defendem que o numero de linhas e colunas do campo, respectivamente. Cada uma das proximas n linhas contem exatamente m caracteres, que representa o campo. Safe pracas sao indicadas por "." Mina e pracas por "*", ambos sem as aspas. O primeiro campo linha onde n = m = 0 representa o fim da contribuicao e nao deve ser processado.SaidaPara cada campo, imprimir a mensagem Campo #x: sozinho em uma linha, onde x representa o numero do campo a partir de 1. As proximas n linhas devem conter o campo com o caractere "." substituido pelo numero de minas adjacentes a esse quadrado. Deve haver uma linha vazia entre campo saidas.Exemplo de Entrada4 4*........*......3 5**.........*...0 0Exemplo de SaidaField #1:*10022101*101110Field #2:**100332001*100 Que vergonha do tanto de tempo que nao venho aqui atualizar este blog. Mas vou logo me justificando: o trabalho, o casamento e a reforma de casa nao nos deram 1 segundo para respirarmos. Muito complicado, mas como ja disse inumeras vezes, muito satisfatorio!Bem, tenho 1 milhao de novidades. Convites sendo feitos, lembrancinhas planejadas, tecido para o vestido de noiva comprado (vou ter a honra de ter um vestido costurado pela melhor costureira do mundo - minha mae)!Como novidade maior tambem, quero dizer que enfim conseguimos fechar o salao de festa. Ficamos em um impasse com relacao a isso, pois tinhamos fechado um salao, mas nao estava me agradando. Deus foi tao maravilhoso que conseguimos transferir de salao sem pagar seguer uma multa. Muito feliz por isso.Agora, apensar da cerimonia continuar sendo hiper simples, conseguimos encontrar um lugar mais a nossa cara, com a simpliciadade minha e do Andre mesmo. Fechamos no Salao Cristal, que fica ali no Setor de Mansao de Samambaia.Vou mostar algumas fotos para voces.Bom gente, e isso! Eu vou tentar atualizar novamente com mais novidades para voces. Ah!! nossa lista de casamento ja esta atualizada novamente viu?? Beijoss... Meus queridos e minhas queridas amigas,Sairam mais fotos que nao foram publicadas na Revista DF Noivas. Agora, eu com cara de mulher fatal, hehehehe. Quando a Jaque, da Revista, me enviar as outras, eu posto!Beijos!! Esse feriado me fez pensar em algumas coisas...Em vez de piscina, cachoeiras.....Tinta, lixa, gesso e por ai vai!(rsrs)Por mais que vcs nao acreditem foi muito bom, passei o feriado todinho
junto com meu amor! (trabalhando muitooo) Eu e a Kiss gostamos muito de conversar e sonhar juntos, igual aquelas criancas que ficam sonhando com o futuro. Pois e... Somos assim! Eu admiro muito a liberdade que temos de falar sobre o que pensamos e planejamos um para o outro. Voltando ao feriado.... Tive uma sensacao maravilhosa, me veio a seguinte frase na minha mente: - Sonhamos juntos e realizamos juntos! Costumamos brincar falando: -Deus nos ama mais que todo mundo! (kkkkkkk) Com esse post queria fazer uma singela homenagem ao nosso Deus. MUIITOO obrigado meu Deus pelo nosso amor, pela mulher maravilhosa que colocou em minha vida e por possibilitar a realizacao de cada um de nossos sonhos. Vou contar um segredo para voces... Eu, Kiss e Deus sonhamos juntos e realizamos juntos!! O segredo? DEUSSSSS!!